2012-02-22 87 views
0

我試圖讓系統使用我用RVM設置的Ruby版本。以下命令將產生這樣的輸出:用RVM設置的默認Ruby版本無法被系統識別

$ rvm use 1.9.2 --default 
Using /usr/share/ruby-rvm/gems/ruby-1.9.2-p180 
$ rvm current 
ruby-1.9.2-p180 
$ ruby --version 
ruby 1.8.7 (2011-06-30 patchlevel 352) [x86_64-linux] 

這裏是我的路徑的內容:

PATH=/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games 

另外:

$ whereis ruby 
ruby: /usr/bin/ruby /usr/bin/ruby1.8 /usr/lib/ruby /usr/share/man/man1/ruby.1.gz 
$ whereis rvm 
rvm: /usr/bin/rvm /usr/share/man/man1/rvm.1.gz 

我想這是環境變量的問題,但我不除此之外,我不知道該怎麼做。

我試過rvm system,然後rvm listrvm current只有列表1.9.2與ruby --version上市1.8.7仍然。

我也嘗試將export PATH=/usr/share/ruby-rvm/gems/ruby-1.9.2-p180:$PATH添加到.bashrc,然後重新啓動並仍然是錯誤版本的RVM。這樣做之後,我的路說:

$ echo $PATH 
/usr/share/ruby-rvm/gems/ruby-1.9.2-p180/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games 

但如果我瀏覽到/usr/share/ruby-rvm/gems/ruby-1.9.2-p180/bin,在目錄中唯一的可執行文件是耙。所以我想它只是沒有正確安裝,所以我跑rvm install 1.9.2和目錄仍然是相同的。

+0

你通過軟件包管理器('的apt-GET')安裝RVM? – 2012-02-22 02:16:54

+0

@AndrewMarshall老實說,我不記得了。不管是那個還是'​​gem install',如果可能的話 – 2012-02-22 02:17:45

+0

RVM不是寶石。傳統上,RVM使用其腳本進行安裝,但是較新版本的Ubuntu將其作爲一個包裝包裝在您的安裝位置的外觀中。 – 2012-02-22 02:22:41

回答