我在我的系统上安装了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和公司互联网连接,所以我不知道我的代理的用户名和密码。
答案 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)
我有同样的问题,我解决了。