无法通过rvm安装rubygems

时间:2012-10-03 01:47:53

标签: ruby-on-rails rubygems rvm

我是ruby中的菜鸟,我正在尝试在ubuntu 12.04上设置Ruby on Rails。我正在按照此网站https://www.digitalocean.com/community/articles/how-to-install-ruby-on-rails-on-ubuntu-12-04-lts-precise-pangolin-with-rvm

中的步骤进行操作

但每当我尝试运行此命令时> rvm ruby​​gems current 我收到错误

  

“检索rubygems-没有校验和   'http://production.cf.rubygems.org/rubygems/rubygems-.tgz'或   'rubygems-.tgz',它无法验证它。如果你愿意的话   继续未经验证的下载后添加'--verify-downloads 1'   命令“。

有关如何继续的任何帮助。

5 个答案:

答案 0 :(得分:15)

它看起来像一个bug,但它很可能已经修复,因为我无法重现它,更新RVM并再试一次:

rvm get stable
rvm rubygems current

答案 1 :(得分:7)

我遇到了这个问题并且运行rvm rubygems current会遇到类似的错误。它试图安装1.8.25版本。我去了Rubygems website并看到最新版本有1.8.24。所以我运行rvm rubygems 1.8.24并解决了这个问题,我可以正常安装其他红宝石和RVM。希望有所帮助

答案 2 :(得分:2)

是的,您可以使用内联RubyGems版本(1.8.23或1.8.24)定义:

rvm_rubygems_version=1.8.24 rvm install ruby

或者使用特定的Ruby版本:

rvm_rubygems_version=1.8.24 rvm install ruby 1.9.3

答案 3 :(得分:2)

我遇到了同样的问题,但我发现将步骤herehere结合起来可以解决安装问题。

以下是我完成它们并进行全新安装的顺序中的步骤:

rvm remove ruby
rvm implode
curl -L https://get.rvm.io | bash -s stable --ruby
rvm reload
rvm install 1.9.3
rvm get head && rvm-smile
rvm rubygems latest

rvm install 1.9.3将再次在gems安装失败,但继续下一步,它就可以了。

运行gems list以查看安装是否有效,如果您想更加确定,请继续安装另一个特定的gem,然后再次运行gems list

答案 4 :(得分:0)

正如rvm.io网站建议的那样,我使用以下方法安装了rvm:

\curl -L https://get.rvm.io | bash -s stable --ruby

并得到与问题中描述的相同的错误。然后我重新跑了:

\curl -L https://get.rvm.io | bash -s stable --ruby

问题一去不复返,安装成功完成。 所以不确定是什么导致这种情况,我建议重新尝试安装命令。