2010-08-06 65 views
3

我使用http://bparanj.blogspot.com/2010/06/installing-ruby-191-on-snow-leopard.html上的說明在運行Snow Leopard的Mac上安裝Ruby版本1.92。唯一的偏差是在步驟3中,它要求更新.bash_profile。我的.profile,但不是.bash_profile,在我的主目錄中,所以我將export命令添加到.profile的最後一行。在終端打印讓Textmate識別Ruby版本升級

ruby 1.9.2dev (2010-07-02 revision 28524) [x86_64-darwin10.4.0]. 

成功完成(與如所提到的相同的兩個警告消息,我也忽略)安裝,如紅寶石-v當運行TextMate的,但是和cntrl-R調用紅寶石版本1.8。 7,就像在1.9.2安裝之前一樣。在Textmate的Preferences-Advanced-Shell Variables中,TM_RUBY被設置爲/ usr/bin/ruby​​。 (二進制別名)文件'ruby'尚未更新。我指導Textmate使用更新版本的Ruby的最簡單方法是什麼?請注意我對OS X的理解相對有限。

+0

把它放在'〜/ .profile'中:'別名ruby =/opt/local/bin/ruby​​' – Adrian 2010-08-06 20:26:37

+0

謝謝,阿德里安。我首先嚐試了Brian的建議,因爲它的工作原理,我沒有看得更遠。 – 2010-08-06 20:56:17

+0

@Adrian,不知道這會解決@Cary的問題(​​從Textmate運行1.9.2作爲TM_RUBY)。將路徑變量添加到.profile(在bash shell下)非常好(儘管最後一個地方bash在初始化時查找配置信息)。參考:http://www.gnu.org/software/bash/manual/bashref.html#Bash-Startup-Files – Brian 2010-08-06 21:10:54

回答

2

什麼是我 指示紅寶石使用Ruby的較新版本 最簡單的方法?

我相信你的意思是「指導Textmate使用更新版本的Ruby最簡單的方法是什麼?」

假設是這種情況,您是否嘗試編輯TM_RUBY shell變量以指向您的新安裝版本?根據你引用的文檔,它應該在/ usr/local下(最有可能是/ usr/local/bin/ruby​​)。

您可以通過輸入在終端窗口下面的找出你的Ruby安裝位置:

$ which ruby 
/usr/local/bin/ruby 

然後執行以下驗證版本

$ ruby -v 

一旦你有適當的在Textmate中雙擊ruby路徑,雙擊1.9.2安裝路徑中的TM_RUBY shell變量&類型的'值'。

+0

謝謝,布賴恩。 'ruby'給了我和你的帖子一樣的過去,並且將TM_RUBY的值更改爲該路徑修復了我的問題。 – 2010-08-06 20:54:44

-1

爲什麼不在你的主目錄中創建一個.bash_profile文件?