要安装的Gem错误

时间:2014-04-12 20:50:26

标签: ruby-on-rails ruby gem

我尝试安装rails但遇到以下错误。

有人知道如何解决它吗?

C:\Users\Utilisateur>gem -v
2.0.14

C:\Users\Utilisateur>gem install rails
ERROR:  Could not find a valid gem 'rails' (>= 0), here is why:
          Unable to download data from https://rubygems.org/ - no such name (htt
ps://rubygems.org/latest_specs.4.8.gz)

C:\Users\Utilisateur>gem install rails --source http://rubygems.org
ERROR:  Could not find a valid gem 'rails' (>= 0), here is why:
          Unable to download data from https://rubygems.org/ - no such name (htt
ps://rubygems.org/latest_specs.4.8.gz)
          Unable to download data from http://rubygems.org/ - no such name (http
://rubygems.org/latest_specs.4.8.gz)

6 个答案:

答案 0 :(得分:13)

首先尝试更新ruby gems。

gem update --system

最有可能的问题是您的互联网连接。

如果再次看到此问题,请尝试

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

您可以像这样

永久添加非https源
gem sources -a http://rubygems.org
Do you want to add this insecure source? [yn]y

我想再给你一个提示:

不要在Windows上开发rails。 Ruby和rails以及许多宝石在他们的方式都非常UNIX。在虚拟机上安装virtualbox和ubuntu,然后在那里运行开发。

答案 1 :(得分:3)

您的系统中可能有代理。所以使用sudo http_proxy = http://host:port gem install rails。

答案 2 :(得分:1)

我遇到了同样的问题,但我以管理员的身份运行了“使用Ruby启动命令提示符”并尝试了gem install rails并且它有效。

答案 3 :(得分:0)

我必须运行' gem install'以root身份来实现这个目标。即' sudo',这不太理想。

我怀疑' gem'具有非常差的错误报告,并且不会从堆栈内部的权限问题传达真正的原因。

答案 4 :(得分:0)

在我的国家,由于某些奇怪的原因,rubygems.org域被阻止。因此,vpn是我的解决方案。

答案 5 :(得分:-3)

我的问题是我已经按照@theBuzzyCoder的说明在网络连接中配置了代理,因此我只需更改连接即可,并且可以安装我的gem(以我的情况为例)