2014-04-01 95 views
0

我通過1.9.1安裝,但是紅寶石--version顯示了不同版本

apt-get install ruby1.9.1 rubygems 

但是安裝紅寶石,當我運行ruby --version我看到

ruby 1.8.7 (2011-06-30 patchlevel 352) [x86_64-linux] 

我錯過了什麼?當我嘗試運行需要1.9+以上的寶石時,它會失敗並要求我升級。

+0

你用什麼ruby版本管理器? –

+0

@Monk_Code他沒有使用一個,他從Ubuntu回購站安裝。 – sevenseacat

回答

0

ruby1.9.1會給你一個叫做ruby1.9.1的可執行文件,你應該用它來代替ruby

+0

那麼我該如何去用'ruby1.9.1'替換內置的'ruby'呢?我只是需要它來運行我試圖使用的寶石,但它需要1.9+。 –

0

可以使用設置ruby1.9.1爲默認紅寶石版本以下命令

update-alternatives --set ruby /usr/bin/ruby1.9.1 

您可以瞭解使用現有的替代以下

update-alternatives --query ruby 
+0

做完之後,'gem --version'仍然顯示1.8。我該如何改變它? –

+0

@BenedictLewis你的寶石版本是什麼?如果你想改變你的寶石版本,你可以嘗試使用以下命令更新寶石: 'gem update --system [你想升級的寶石版本號]' – Rustam

0

通過這種方式,你可以設置默認的紅寶石版本

$ rvm --default use 1.9.2 

    $ ruby -v 

    ruby 1.9.2p0 (2010-08-18 revision 29036) [x86_64-darwin10.4.0]