我是 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 当前运行此命令时,我都会收到错误
"检索红宝石 - 没有校验和 "http://production.cf.rubygems.org/rubygems/rubygems-.tgz"或 'Rubygems-.tgz',无法验证它。如果您愿意 继续未验证的下载,在 命令。
关于如何进行的任何帮助。
它看起来像一个错误,但它很可能已经修复,因为我无法重现它,更新 RVM 并重试:
rvm get stable
rvm rubygems current
我遇到了这个问题,运行rvm rubygems current
得到类似的错误。它正在尝试安装版本 1.8.25。我去了Rubygems网站,看到了最新版本是1.8.24。所以我运行了rvm rubygems 1.8.24
,它解决了这个问题,我可以正常使用 RVM 安装其他红宝石。希望有帮助
是的,您可以使用内联 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
我遇到了同样的问题,但我发现在这里和这里结合步骤可以修复安装。
以下是我完成它们并获得全新安装的顺序的步骤:
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
。
正如 rvm.io 网站所建议的那样,我使用以下方法安装了 rvm:
curl -L https://get.rvm.io | bash -s stable --ruby
并得到与问题中描述的相同的错误。然后我重新运行:
curl -L https://get.rvm.io | bash -s stable --ruby
问题消失了,安装成功完成。所以不确定是什么原因造成的,我建议重试安装命令。