【问题标题】:While installing RubyGems 1.7.2 it installed 1.3.5 instead在安装 RubyGems 1.7.2 时,它安装了 1.3.5
【发布时间】:2011-04-21 18:01:40
【问题描述】:

我刚刚完成了 Ruby 1.7.2 的安装,出于某种原因,我最终获得了 1.3.5 版

所以现在当我执行这个命令时:

gem --version
1.3.5

我的想法是我必须清除 1.3.5 版本并重新安装 1.7.2 对吗?

有趣的是,我的文件系统上确实有 1.7.2

/usr/local/rubygems-1.7.2

如何让系统了解正确的版本?

当我尝试通过这样做来安装导轨时,整个问题就解决了:

gem install rails
ERROR:  Error installing rails:
    bundler requires RubyGems version >= 1.3.6

【问题讨论】:

  • 使用了哪些方法来安装每个不同的版本?一个是从 ubuntu 包安装的,另一个是从 Rubygems 网站上的说明安装的吗?
  • 为什么人们编辑我的帖子以删除诸如“你好”或“大声笑”或“谢谢”之类的东西 - 这让我看起来像一个粗鲁的海报。 :)
  • @ctcherry 我在 sudo apt-get install ruby​​gems 之前这样做了(我怀疑这就是我获得 1.3 版本的方式),并且我通过下载它提取了 1.7 版本。

标签: ruby-on-rails ruby ubuntu rubygems


【解决方案1】:

尝试以下步骤:

  • 删除版本 1.7.2
  • sudo apt-get --purge remove rubygems 删除 1.3 版本
  • 现在使用之前下载的包重新安装 1.7.2

【讨论】:

  • 我执行了 apt-get --purge remove ruby​​gems 命令,它完成了删除。现在安装 1.7.2 的正确方法是什么?谢谢!
  • 虽然我仍然得到这个输出 gem --version 1.3.5 - 这有点令人担忧:)
  • @genadinik rubygems.org/pages/download 您可以尝试更新过程,看看它是否会替换没有被删除的版本,如果没有,请尝试全新安装,看看它是否会结束-写吧
  • +1 你让我省了很多麻烦。我不知道出了什么问题。我的 Linux-Fu 今天很弱。
【解决方案2】:

尝试运行which gem 以查看gem 引用的位置。您可能需要将 gem 重新链接到新链接。

或者你可以尝试使用gem update --system升级

【讨论】:

  • 命令引用这个目录:/usr/bin/gem -- 我应该把我的 1.7.2 下载解压到 gem 目录吗?谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-09-25
  • 1970-01-01
  • 2017-05-08
  • 2012-03-18
  • 2023-03-30
  • 2012-04-22
  • 2010-10-04
相关资源
最近更新 更多