我是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 rubygems current 我收到错误
“检索rubygems-没有校验和 'http://production.cf.rubygems.org/rubygems/rubygems-.tgz'或 'rubygems-.tgz',它无法验证它。如果你愿意的话 继续未经验证的下载后添加'--verify-downloads 1' 命令“。
有关如何继续的任何帮助。
答案 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)
我遇到了同样的问题,但我发现将步骤here和here结合起来可以解决安装问题。
以下是我完成它们并进行全新安装的顺序中的步骤:
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
问题一去不复返,安装成功完成。 所以不确定是什么导致这种情况,我建议重新尝试安装命令。