1

我在linux环境下成功安装了rvm和ruby。当我尝试安装 rail 时,我遇到以下错误:

$ 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 版本是“rvm 1.18.19 (stable) by Wayne E. Seguin, Michal Papis [https://rvm.io/]”。

请告诉我为什么会发生此错误,以帮助我。

4

6 回答 6

3

您可以使用以下命令进行安装

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

于 2013-11-27T14:39:28.233 回答
1

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

于 2013-03-19T06:28:15.763 回答
0

尝试运行

sudo gem install rails

这可能会克服您遇到的权限问题

根据错误消息,您还可能遇到 Internet 连接问题。

于 2013-03-19T05:37:25.460 回答
0

就我而言,罪魁祸首是avast!我的 MacBook Pro 上的网络安全软件。我去了系统偏好设置,点击 avast!,点击锁以启用更改,并禁用 Web Shield 和 File System shield。

之后,我就可以安装 gems 了。

于 2013-03-21T20:18:36.973 回答
0

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

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

我不知道为什么它起作用了。只是把它留在这里,希望它对其他一些灵魂也有帮助。;P

于 2015-03-24T20:18:22.243 回答
0

您应该尝试禁用 IPV6 以安装所需的 Gem 文件,因为 rails fetcher 无法找到源。如果您使用的是 linux 机器,您可以查看此链接了解如何禁用 IPV6 https://www.linuxbabe.com/ubuntu/disable-ipv6-on-ubuntu

于 2020-01-12T04:19:28.833 回答