2011-12-19 33 views
1

我對Linux Mint的12爲什麼Ruby或RVM在Linux Mint上似乎停留在1.8.7?

我RVM安裝並運行這些命令:

rvm 1.9.2 

rvm --default use 1.9.2 

但仍ruby -v輸出ruby 1.8.7

sudo apt-get install ruby1.9.2回覆說1.9.1是最新版本。

如何讓Ruby在1.9.2上運行?

當我運行rvm list像在「Ruby 1.9.2 keeps reverting back to 1.8.7 after installing it using RVM」的建議,它輸出:

rvm rubies 

    ruby-1.8.7-p352 [ x86_64 ] 
=> ruby-1.9.2-p290 [ x86_64 ] 

所以我想我必須有一個配置問題。我的操作系統似乎默認爲錯誤的Ruby版本。

我跑:

sudo apt-get remove ruby 

但無明顯變化。

+0

運行'rvm use 1.9.2-p290'後顯示的路徑是什麼? – 2011-12-19 23:54:49

+0

'rvm do ruby​​ -v'的輸出是什麼? – 2011-12-20 02:42:54

+0

@DaveNewton使用/usr/share/ruby-rvm/gems/ruby-1.9.2-p290 – ChickenFur 2011-12-20 15:05:37

回答

2

將字符串[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"添加到~/.bashrc?首先,顯示你的echo $PATH輸出。如果這看起來像(系統路徑之前RVM路徑):

/home/ayunin/.rvm/gems/ruby-1.9.3-rc1/bin:/usr/bin:/bin:/usr/bin/X11 

然後你衝進magick。重新啓動你的終端,並顯示紅寶石版本。如果不起作用 - 您可以啓動rvm implode並重新安裝,是的。

+0

rvm都做ruby -v似乎工作。它返回紅寶石1.9.2p290但只是做ruby -v返回1.8.7版本。我的路徑變量沒有.rvm文件夾。我會嘗試添加。 – ChickenFur 2011-12-20 18:09:15

+0

我的主目錄中沒有.rvm目錄以添加到路徑中。我是不是該? – ChickenFur 2011-12-20 20:24:49

+0

因爲我使用sudo安裝它,所以我把它放在/ usr/local/rvm中,所以我添加了[[-s「/ usr/local/rvm/scripts/rvm」]] &&。 「/ usr/local/rvm/scripts/rvm」#Load RVM function'to my .bashrc file now echoing the path shows/usr/share/ruby​​-rvm/bin as path of path variable – ChickenFur 2011-12-20 20:39:43

0

它看起來像Linux Mint 12已經安裝了ruby-rvm(至少在我的機器上),所以這可能是一個問題?

你可以堅持,但我認爲你將需要添加您的用戶名到rvm組與usermod -a -G username rvm

我刪除刪除ruby-rvm完全(用apt-get的),然後依次從https://rvm.beginrescueend.com/rvm/install/安裝指示「單個用戶」因此我所有的RVM文件位於〜/ .rvm /斌/ RVM 我增加了行rvm在我的.bashrc中,並用1type rvm |進行測試頭-1「。

rvm install 1.9.2後只是工作,我裝成~/.rvm/rubies/ruby-1.9.2

rvm use --default 1.9.2正確設置所有完畢後。

相關問題