错误:无法在任何存储库中找到有效的gem“rails”(> = 0)

时间:2013-03-19 05:30:21

标签: ruby-on-rails linux ruby-on-rails-3

我在linux环境中成功安装了rvm和ruby。当我尝试安装导轨时,那时我面临以下错误:

$ gem install rails
/home/bathakarai/.rvm/rubies/ruby-1.9.3-p385/bin/gem:4: warning: Insecure world writable dir /home/bathakarai in PATH, mode 040777
ERROR:  Could not find a valid gem 'rails' (>= 0) in any repository
ERROR:  While executing gem ... (Gem::RemoteFetcher::FetchError)
    Errno::EHOSTUNREACH: No route to host - connect(2) (http://rubygems.org/latest_specs.4.8.gz)

我的宝石版本是

  

25年1月8日

Rvm版本为“rvm 1.18.19(稳定),由Wayne E. Seguin,Michal Papis [https://rvm.io/]”。

请告诉我为什么会出现这种错误,请帮助我。

6 个答案:

答案 0 :(得分:3)

您可以使用以下命令安装

  

gem install rails --source http://rubygems.org

答案 1 :(得分:1)

是的,最后我得到了结果。这似乎是某种代理问题。我使用 export“设置代理”$ HTTP_PROXY = IPAddress,它在浏览器中给出:portnumber“。 任何参考http://khylo.blogspot.in/2007/12/ruby-on-rails-headaches.html

答案 2 :(得分:0)

尝试运行

sudo gem install rails

这可能会克服您的许可问题

您还希望根据错误消息解决互联网连接问题。

答案 3 :(得分:0)

在我的情况下,罪魁祸首是avast!我的MacBook Pro上的Internet Security软件。我进入系统偏好设置,单击avast!,单击锁定以启用更改,并禁用Web Shield和文件系统屏蔽。

之后,我能够安装宝石。

答案 4 :(得分:0)

我一直在努力安装rails两天(我已经得到了几乎相同的错误消息,但是,没有那个“不安全的世界......”行)。最后我使用下面的脚本(RailsGirls提供)来完成它:

bash < <(curl -sL https://raw.github.com/railsgirls/installation-scripts/master/rails-install-ubuntu.sh)

我不知道为什么会有效。把它留在这里,希望它对其他一些灵魂也有帮助。 ; P

答案 5 :(得分:0)

由于rails fetcher无法找到源文件,因此应尝试禁用IPV6来安装所需的Gem文件。如果您使用的是Linux计算机,则可以查看此链接以获取有关如何禁用IPV6 https://www.linuxbabe.com/ubuntu/disable-ipv6-on-ubuntu

的步骤。