我通過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+以上的寶石時,它會失敗並要求我升級。
我通過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+以上的寶石時,它會失敗並要求我升級。
包ruby1.9.1
會給你一個叫做ruby1.9.1
的可執行文件,你應該用它來代替ruby
。
那麼我該如何去用'ruby1.9.1'替換內置的'ruby'呢?我只是需要它來運行我試圖使用的寶石,但它需要1.9+。 –
可以使用設置ruby1.9.1爲默認紅寶石版本以下命令
update-alternatives --set ruby /usr/bin/ruby1.9.1
您可以瞭解使用現有的替代以下
update-alternatives --query ruby
做完之後,'gem --version'仍然顯示1.8。我該如何改變它? –
@BenedictLewis你的寶石版本是什麼?如果你想改變你的寶石版本,你可以嘗試使用以下命令更新寶石: 'gem update --system [你想升級的寶石版本號]' – Rustam
通過這種方式,你可以設置默認的紅寶石版本
$ rvm --default use 1.9.2
$ ruby -v
ruby 1.9.2p0 (2010-08-18 revision 29036) [x86_64-darwin10.4.0]
你用什麼ruby版本管理器? –
@Monk_Code他沒有使用一個,他從Ubuntu回購站安裝。 – sevenseacat