如何在Windows上安装Compass

时间:2012-12-04 12:56:59

标签: compass-sass ruby-1.9.3

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

could not find valid gem 'compass' <>=0> in any repositary

还有:

SocketError: getadressinfo: no such host is known.<http://rubygems.org/latest_specs.4.8.gz>

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

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

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

7 个答案:

答案 0 :(得分:8)

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

转到Ruby bin文件夹:

cd c:/Ruby193/bin

然后安装指南针宝石:

gem install compass --http-proxy http://<proxy_adreess>:<port_of_proxy>

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

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

答案 1 :(得分:6)

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

gem install downloaded_compass_filename

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

答案 2 :(得分:4)

如果您使用代理,并获得错误,请执行

gem install compass --http-proxy http://<proxy_adreess>:<port_of_proxy>

gem install -h为您提供了大量选项

答案 3 :(得分:3)

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

如果您决定在此处进行手动路由,则可以使用RubyGems罗盘页面link。这不理想,但也比不用罗盘魔法写出css更好^^

祝你好运!

答案 4 :(得分:2)

尝试在bin文件夹中运行install命令。

$ cd C:\Your_Ruby_Folder\bin
$ gem install compass

答案 5 :(得分:2)

在Windows上,我安装了一些ruby:

    C:\ruby187

    C:\Ruby200-x64

使用以下方法在两个地方安装指南针:

    gem install compass

答案 6 :(得分:1)

我有同样的问题,我解决了。

  1. 卸载ruby end deleted folder ruby​​
  2. 下载ruby版本1.9.x
  3. 安装sass之后
  4. 最后一根:安装指南针