【发布时间】:2014-03-11 15:30:46
【问题描述】:
我刚刚使用 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
...等
【问题讨论】:
标签: ruby-on-rails ruby rubygems installation ruby-2.1