2013-09-21 30 views
0

我對Linux和Ruby非常陌生,對學習Rails開發非常感興趣。Rubygems現在需要Ruby 1.8.7或更高版本?

我一直在繞圈試圖弄清楚如何安裝Ruby和Rubygems。我安裝了Ruby 1.8.6,但後來決定使用RVM。

我用RVM安裝了Ruby 2.0.0。然後我下載並嘗試安裝Rubygems 2.0.7。它告訴我Rubygems需要1.8.7,但我的版本清楚地顯示我有2.0.0。

我正在使用Linux Mint 15.

有人請幫助這個新手。

[email protected] ~/rubygems-2.0.7 $ sudo ruby setup.rb 
Rubygems now requires Ruby 1.8.7 or later 
[email protected] ~/rubygems-2.0.7 $ ruby -v 
ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-linux] 
[email protected] ~/rubygems-2.0.7 $ 
+3

究竟你是如何設置'rvm'?如果你做得對,你不應該爲了任何事情而做「sudo」。 – lurker

+0

我剛剛按照網站的rvm說明進行操作。刪除sudo工作!夥計我很迷茫,所有這些東西。我有30年的開發經驗,大部分是MS(最近的C#/ MVC)。我很難確定從哪裏開始。我只知道最近我在這裏生病了,想嘗試一些不同的東西。謝謝! –

+2

保持它,你會到達那裏。 :)在這種情況下,'rvm'在他們的網站上有一些關於安裝的非常具體的方向,並避免使用'sudo',所以這就是這種情況。 – lurker

回答

1

RVM爲特定用戶設置Ruby環境。

在這種情況下,您爲您的帳戶「詹姆斯」配置了它。而且,您顯然通過rvm在您的帳戶上安裝了Ruby 2.0.0。

當你做一個sudo ruby setup.rb你以root身份運行Ruby。也就是說,它就像以root身份登錄然後從命令行運行ruby setup.rb

root沒有配置Ruby的RVM,因此它使用系統默認值,顯然是1.8.7版本。

+0

我在想,也許它是以某種方式使用了錯誤的。但我並不真正瞭解我需要的Linux知識,但我不明白爲什麼。謝謝你的解釋。 –

相關問題