2011-04-21 133 views
1

我剛剛經歷了在安裝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

回答

2

嘗試下列步驟進行升級:

  • 刪除版本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

1

嘗試運行which gem,看看那裏的gem被引用。您可能需要重新鏈接gem到新的。

或者你可以嘗試使用gem update --system

+0

該命令引用該目錄:/ usr/bin/gem - 我應該將我的1.7.2下載文件解壓縮到那裏的gem目錄下嗎?謝謝! – Genadinik 2011-04-21 18:30:48