在安装RubyGems的1.7.2安装它,而不是1.3.5

问题描述:

我刚刚经历了在安装Ruby 1.7.2出于某种原因,我结束了与版本1.3.5在安装RubyGems的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 
+0

使用什么方法安装每个不同的版本?一个是从ubuntu软件包安装的,另一个是来自Rubygems网站上的说明,例如? – ctcherry 2011-04-21 18:05:49

+0

为什么人们编辑我的帖子来删除诸如“你好”,“哈哈”或“谢谢”之类的东西 - 这让我看起来像一张粗鲁的海报。 :) – Genadinik 2011-04-21 18:06:18

+0

@ctcherry我在sudo apt-get install ruby​​gems(我怀疑我是如何得到1.3版本)之前做过这些工作,并且我通过下载它来解压缩1.7版本。 – Genadinik 2011-04-21 18:07:38

尝试下列步骤进行升级:

  • 删除版本1.7.2
  • sudo apt-get --purge remove rubygems删除1.3版本
  • 现在重新安装1.7。 2使用您以前下载的软件包
+0

我做了apt-get --purge remove ruby​​gems命令,它运行了删除操作。现在安装1.7.2的正确方法是什么?谢谢! – Genadinik 2011-04-21 18:31:34

+0

虽然我仍然得到这个输出宝石 - 版本 1.3.5 - 这是有点令人震惊:) – Genadinik 2011-04-21 18:34:40

+0

@genadinik http://rubygems.org/pages/download你可以尝试更新程序,看看是否可能会取代版本没有被删除,如果没有,尝试全新安装,看看它是否会覆盖它 – ctcherry 2011-04-21 18:57:36

尝试运行which gem,看看那里的gem被引用。您可能需要重新链接gem到新的。

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

+0

该命令引用该目录:/ usr/bin/gem - 我应该将我的1.7.2下载文件解压缩到那里的gem目录下吗?谢谢! – Genadinik 2011-04-21 18:30:48