安装Rails版本3.2.15时出现“Gem :: RemoteFetcher :: UnknownHostError”

我之前在带有数据持久性的实时ubuntu usb上成功安装了rails 3.2.15。

既然我已经习惯了os( Ubuntu 12.04 LTS ),我已经将它安装在笔记本电脑上,并且在安装我在现场usb中使用的东西的过程中。

长话短说,我在安装Rails时遇到问题。 我已经使用相同的说明来安装ruby和rails作为现场usb中的一个: http : //ryanbigg.com/2010/12/ubuntu-ruby-rvm-rails-and-you/

但是,我在安装rails时遇到此错误:

错误:执行gem时…(Gem :: RemoteFetcher :: UnknownHostError)没有这样的名字( https://api.rubygems.org/api/v1/dependencies?gems=activemodel )

我用-V来看看发生了什么,但是,作为一个技术菜鸟,我不知道什么是错的。

这是-V给出的:

〜$ gem install rails -V 3.2.15 HEAD https://api.rubygems.org/latest_specs.4.8.gz 302暂时移动HEAD https://s3.amazonaws.com/production.s3.rubygems.org/latest_specs。 4.8.gz 200 OK GET https://api.rubygems.org/latest_specs.4.8.gz 302暂时移动获取https://s3.amazonaws.com/production.s3.rubygems.org/latest_specs.4.8.gz 200确定HEAD https://api.rubygems.org/latest_specs.4.8.gz 302暂时移动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暂时移动获取https://bb-m.rubygems.org/quick/Marshal.4.8/rails-4.0.2。 gemspec.rz 200 OK HEAD https://api.rubygems.org/api/v1/dependencies 302暂时移动HEAD https://bundler.rubygems.org/api/v1/dependencies 200 OK HEAD https://api.rubygems .org / api / v1 / dependencies 302暂时移动了https://bundler.rubygems.org/api/v1/dependencies 200 OK GET https://api.rubygems.org/api/v1/dependencies?gems=rai ls 302暂时移动https://bundler.rubygems.org/api/v1/dependencies?gems=rails 200 OK GET https://api.rubygems.org/api/v1/dependencies?gems=rails 302暂时移动GET https://bundler.rubygems.org/api/v1/dependencies?gems=rails 200 OK GET https://api.rubygems.org/api/v1/dependencies?gems=railties 302暂时移动获取https:// bundler .rubygems.org / api / v1 / dependencies?gems = railties 200 OK GET https://api.rubygems.org/api/v1/dependencies?gems=railties 302暂时移动获取https://bundler.rubygems.org/ api / v1 / dependencies?gems = railties 200 OK GET https://api.rubygems.org/api/v1/dependencies?gems=actionmailer 302暂时移动获取https://bundler.rubygems.org/api/v1/dependencies ?gems = actionmailer 200 OK GET https://api.rubygems.org/api/v1/dependencies?gems=actionmailer 302暂时移动获取https://bundler.rubygems.org/api/v1/dependencies?gems=actionmailer 200确定获取https://api.rubygems.org/api/v1/dependencies?gems=activerecord 302暂时移动获取https: //bundler.rubygems.org/api/v1/dependencies?gems=activerecord 200 OK GET https://api.rubygems.org/api/v1/dependencies?gems=activerecord 302暂时移动获取https://bundler.rubygems .org / api / v1 / dependencies?gems = activerecord 200 OK GET https://api.rubygems.org/api/v1/dependencies?gems=actionpack 302暂时移动获取https://bundler.rubygems.org/api/ v1 / dependencies?gems = actionpack 200 OK GET https://api.rubygems.org/api/v1/dependencies?gems=actionpack 302暂时移动获取https://bundler.rubygems.org/api/v1/dependencies?gems = actionpack 200 OK GET https://api.rubygems.org/api/v1/dependencies?gems=activesupport 302暂时移动获取https://bundler.rubygems.org/api/v1/dependencies?gems=activesupport 200 OK GET https://api.rubygems.org/api/v1/dependencies?gems=activesupport 302暂时移动https://bundler.rubygems.org/api/v1/dependencies?gems=activesupport 200 OK GET https:// api .rubygems.org / api / v1 / dependencies?gems = activemodel 302暂时移动获取https:// b undler.rubygems.org/api/v1/dependencies?gems=activemodel 200 OK ERROR:执行gem时…(Gem :: RemoteFetcher :: UnknownHostError)没有这样的名字( https://api.rubygems.org/api/ v1 / dependencies?gems = activemodel )

谁有人可以帮忙?

附加信息:

使用:

ruby 2.1.0p0(2013-12-25修订版44422)[i686-linux]

rvm 1.25.15(稳定)由Wayne E. Seguin,Michal Papis [https://rvm.io/]

我遇到了同样的问题:Ubuntu 12.04,ruby 2.1.0试图安装最新的rails(4.0.x)。 做gem安装rails我得到了同样的错误。 我做了什么:

  • 更新rubygem: gem update –system ,它从2.2.0升级到2.2.2
  • 位于过时的gem( gem过时 )并且有几个过时的:bigdecimal(1.2.3 <1.2.5),minitest(4.7.5 <5.2.3),psych(2.0.2 <2.0.4),rake(10.1.0) <10.1.1),rdoc(4.1.0 <4.1.1),测试单元(2.1.0.0 <2.5.5)
  • gem更新更新的gem
  • gem安装导轨成功安装导轨–no-ri –no-rdoc

rails -v我得到了Rails 4.0.3。

可能是错误,因为在家的互联网是非常间歇性的。 当我在工作中使用互联网连接时,安装进展顺利。