20

我已经在我的系统上安装了 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 和公司互联网连接,所以我不知道我的代理的用户名和密码。

4

7 回答 7

10

我在代理后面,上面 HumberFrench 的解决方案有帮助:

转到 Ruby bin 文件夹:

cd c:/Ruby193/bin

然后安装指南针gem:

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

另一个提示:我在 Aptana Studio 上,所以这可以从 Aptana 的终端中运行。

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

于 2014-08-06T06:03:16.167 回答
6

我遇到了同样的问题,最后手动解决了。转到 ruby​​gems指南针页面,然后单击下载链接下载 gem。向下滚动,您将看到三个Runtime Dependencies。转到它们中的每一个并下载这些宝石。将它们全部放在一个目录中,然后尝试

gem install downloaded_compass_filename

这应该可以解决您的问题。gem --local install如果它给出了一个 repository not found 错误消息,你可以通过选项强制 gem 尝试本地文件

于 2013-02-08T09:13:36.743 回答
4

如果您使用代理并出现错误,请执行此操作

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

gem install -h 给你很多选择

于 2013-11-13T13:45:52.597 回答
3

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

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

祝你好运!

于 2012-12-06T17:22:43.480 回答
3

在 Windows 上,我安装了一些红宝石:

    C:\ruby187

    C:\Ruby200-x64

在两个地方安装指南针,使用:

    gem install compass
于 2013-12-03T22:13:01.530 回答
2

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

$ cd C:\Your_Ruby_Folder\bin
$ gem install compass
于 2013-01-11T21:31:55.347 回答
1

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

  1. 卸载 ruby​​ 结束删除文件夹 ruby
  2. 下载 ruby​​ 版本 1.9.x
  3. 安装 sass 之后
  4. 最后一根:安装指南针
于 2013-05-03T23:28:25.407 回答