2013-03-22 139 views
2

我已經安裝,或者我認爲是我的osx ppc運行豹10.5.8,但是當我運行ruby --version it shows the old one 1.8.7(機器上的默認值),但是當我運行時,紅寶石的新版本...紅寶石仍然顯示舊版本

find /usr -type f -name \*.rb 

它顯示ruby2.0.o是:

/usr/local/lib/ruby/2.0.0/ 

其所有.rb文件。

但是當我檢查使用locate ruby

它表明下

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby 

每當我在ruby --version檢查它顯示了1.8.7版本1.8.7 ...我怎樣才能改變這種狀況?

完全新手......謝謝。

BTW rvm不安裝通過任何或自制軟件和我的xcode沒有下載。

回答

6

今天的大多數系統搜索程序使用PATH環境變量運行。如果你沒有在/usr/local/lib/ruby/2.0.0/安裝Ruby,那麼你應該修改PATH相應:

export PATH="/usr/local/lib/ruby/2.0.0/bin:$PATH" 

爲任何軟件問題你應該報告的問題,你都面臨着:

+0

感謝我使用curl下載了Tigerbrew,這是用於自制軟件的豹g5和g4版本,因此我必須使用文本編輯器在.profile頁面中卸載git並更改路徑...謝謝 – 2013-03-23 02:20:19

3

runn荷蘭國際集團在圈子裏試圖重新安裝RMV和紅寶石,它幹了什麼對我來說是根本改變由RVM使用的默認紅寶石版本:

嘗試運行RVM列表

在我來說,我有

=* ruby-2.1.1 [ x86_64 ] 
ruby-2.1.4 [ x86_64 ] 
ruby-2.2.2 [ x86_64 ] 

運行RVM --default使用2.2.2後,我有正確的紅寶石版本:

ruby-2.1.1 [ x86_64 ] 
ruby-2.1.4 [ x86_64 ] 
=* ruby-2.2.2 [ x86_64 ] 

請參閱https://rvm.io/rubies/default