错误:在任何存储库中找不到有效的gem'rails'(> = 0)

问题描述 投票:1回答:6

我在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)

我的宝石版本是

1.8.25

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

请让我知道为什么会发生此错误,以帮助我。

ruby-on-rails linux ruby-on-rails-3
6个回答
3
投票
您可以使用以下命令进行安装

gem安装导轨--source http://rubygems.org

1
投票
是,最后我得到了结果。似乎是某种代理问题。我使用

export“ $ HTTP_PROXY = IPAddress在浏览器:端口号”中设置代理。对于任何参考http://khylo.blogspot.in/2007/12/ruby-on-rails-headaches.html


0
投票
尝试运行

sudo gem install rails

这可以解决您遇到的许可问题

您也可能会根据错误消息看到Internet连接问题。


0
投票
就我而言,罪魁祸首! MacBook Pro上的Internet Security软件。我转到“系统偏好设置”,单击“ avast!”,单击锁定以启用更改,并禁用了Web Shield和File System Shield。

之后,我能够安装gems。


0
投票
我一直在努力安装导轨两天了(我一直收到几乎相同的错误消息,但是没有那条“不安全的世界...”行)。最后,我使用下面的脚本(在RailsGirls提供)完成了此操作:

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

我不知道为什么会这样。只是把它留在这里,希望对其他人也有帮助。 ; P

0
投票
您应该尝试禁用IPV6来安装所需的Gem文件,因为rails fetcher找不到源文件。如果您使用的是Linux计算机,则可以检查此链接以获取有关如何禁用IPV6 https://www.linuxbabe.com/ubuntu/disable-ipv6-on-ubuntu的步骤。
© www.soinside.com 2019 - 2024. All rights reserved.