3

我刚刚使用 OSX 此处的说明安装了 Ruby 2.1:

https://github.com/postmodern/chruby/wiki/Ruby

一切似乎都运行良好,我已经安装了一些 gem 没有问题。

但是,在使用以下方式安装导轨时:

$ sudo gem install rails -V

安装中途失败并出现以下错误:

错误:执行 gem 时 ... (Gem::RemoteFetcher::UnknownHostError) 没有这样的名称 ( https://api.rubygems.org/quick/Marshal.4.8/atomic-1.1.4-java.gemspec.rz )

我可以使用 curl 或将其粘贴到地址栏中从此URL中获取文件,因此该文件似乎确实存在。

为什么安装失败?

我不在代理后面,使用--no-http-proxy标志没有区别。

在出错之前,大约有 100 个其他文件已成功下载:

HEAD https://api.rubygems.org/latest_specs.4.8.gz
302 Moved Temporarily
HEAD https://s3.amazonaws.com/production.s3.rubygems.org/latest_specs.4.8.gz
304 Not Modified
GET https://api.rubygems.org/quick/Marshal.4.8/rails-4.0.2.gemspec.rz
302 Moved Temporarily
GET https://aws-eu-cache01.rubygems.org/quick/Marshal.4.8/rails-4.0.2.gemspec.rz
200 OK
HEAD https://api.rubygems.org/specs.4.8.gz
302 Moved Temporarily
HEAD https://s3.amazonaws.com/production.s3.rubygems.org/specs.4.8.gz
304 Not Modified
GET https://api.rubygems.org/quick/Marshal.4.8/railties-4.0.2.gemspec.rz
302 Moved Temporarily
GET https://aws-eu-cache01.rubygems.org/quick/Marshal.4.8/railties-4.0.2.gemspec.rz

... ETC

4

1 回答 1

0

我在某个时候遇到了同样的问题。你是否已经尝试过

gem update --system
于 2014-06-10T12:41:09.243 回答