无法通过 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 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

问题消失了,安装成功完成。所以不确定是什么原因造成的,我建议重试安装命令。

最新更新