2010-08-31 139 views
1

我想在我的OS X 10.5的MacBook更新IRB:升級IRB X

$ irb -v 
irb 0.9.6(09/06/30) 

我目前正在學習Ruby和是繼「爲什麼悽美指南紅寶石」,並在此頁:http://mislav.uniqpath.com/poignant-guide/book/expansion-pak-1.html他們提到irb中的自動完成需要irb版本1.8。

我不確定如何更新shell。我通過RVM使用最新版本的ruby。

$ ruby -v 
ruby 1.9.2p0 (2010-08-18 revision 29034) [i386-darwin9.8.0] 

谷歌已經什麼都沒有返回,我會感謝任何幫助,謝謝!

回答

1

你可以打開完成RVM: https://rvm.io/workflow/completion/

這個加載腳本在~/.rvm/scripts目錄包括irbrc.rb其設置爲自動完成IRB。

+0

謝謝Jed這個工作 - 但是當我輸入irb時,我仍然必須手動傳遞參數'irb --readread -r irb/completion' 但是一切都很好:) – Folken 2010-09-01 02:37:51

+0

很高興它有幫助,您應該跳到irc頻道並詢問是否需要添加cli參數。它不應該這樣做,也許是一個權限問題? – 2010-09-01 13:38:08

0

您不需要升級IRB。但是,您需要使用Readline支持編譯Ruby。在OS X上,我不知道這是默認配置還是如何安裝它。您可能需要安裝readline開發庫並通過RVM重新編譯Ruby。

+0

嗯,可能現在有點凌駕於我的頭上 - 我想,但我想我必須先通過,直到我稍後知道更多 - 這是我首先使用RVM的主要原因是因爲它爲我處理「配置文件」很容易使用。謝謝。 – Folken 2010-08-31 05:53:40

+0

對,它就是這樣。但是在獲得完整功能的Ruby之前,你需要做幾件事情。值得注意的是zlib,openssl和readline。我確信有在OS X上安裝這些東西的說明。另外...等到明天,當我的Macbook Pro到達這裏時,我可以告訴你:P – AboutRuby 2010-08-31 06:44:32