我在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/]”。
请告诉我为什么会出现这种错误,请帮助我。
答案 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
的步骤。