如何在Windows上安装Compass

hsn*_*nda 18 ruby-1.9.3 compass-sass

我在我的系统上安装了Ruby,现在我想安装Compass.但是当我执行gem install compass命令时,它会显示如下错误:

could not find valid gem 'compass' <>=0> in any repositary
Run Code Online (Sandbox Code Playgroud)

并且:

SocketError: getadressinfo: no such host is known.<http://rubygems.org/latest_specs.4.8.gz>
Run Code Online (Sandbox Code Playgroud)

我不知道问题是什么.如果我运行ruby -v,它会显示Ruby版本.那么安装Compass有什么问题?

任何人都能正确地向我解释这个吗?我搜索过Google,但我发现的只是一些代理问题 - 我根本无法理解如何设置代理.

我正在使用Windows和公司的互联网连接,所以我不知道我的代理的用户名和密码.

Shi*_*yaz 8

我支持代理,HumberFrench的解决方案帮助:

转到Ruby bin文件夹:

cd c:/Ruby193/bin
Run Code Online (Sandbox Code Playgroud)

然后安装指南针宝石:

gem install compass --http-proxy http://<proxy_adreess>:<port_of_proxy>
Run Code Online (Sandbox Code Playgroud)

另一个提示:我在Aptana工作室,所以这可以在Aptana的终端内运行.

不能投票,所以在这里添加.


小智 6

我有同样的问题,最后手动解决了.转到rubygems 罗盘页面,然后单击下载链接下载gem .向下滚动,您将看到三个运行时依赖项.转到他们每个人并下载这些宝石.将所有这些放在一个目录中,然后尝试

gem install downloaded_compass_filename
Run Code Online (Sandbox Code Playgroud)

这应该可以解决您的问题.如果它提供了一个未找到存储库的错误消息,则可以强制gem通过该gem --local install选项尝试本地文件


Nic*_*lin 3

代理是最可能的原因。您必须获得网络管理员的许可,或手动下载指南针。有关更多信息,请参阅SA 帖子。

如果您决定采用手动路线,这里有一个指向 RubyGems 指南针页面的链接。这并不理想,但也比在没有指南针魔法的情况下编写 css 更好^^

祝你好运!