我尝试安装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)
答案 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(以我的情况为例)