2009-12-11 47 views
1

我對Ruby非常陌生,今天就開始了。Ruby Irb奇怪地對控制鍵作出反應

我剛剛從我的系統的Ruby 1.8安裝移動到從源代碼編譯的Ruby 1.9。在這樣做的過程中,伊爾布變得更糟了。它反應在一個最不友好的方式向非字母數字控制鍵:

UP鍵打印:^ [[A

DOWN鍵打印:^ [[B

刪除鍵打印:^ [[ 3〜

...等等。這對我的主要結果是,我無法訪問以前發出的命令。 tab-completion工作也沒有;儘管這些似乎都不是Wirble的問題 - 當我刪除我的〜/ .irbrc時也是如此。

我使用:

  • Ubuntu 9.10的
  • GNOME終端2.28.1
  • 紅寶石1.9.1p376(2009-12-07的修訂26041)[i686的Linux的]
  • 厄貝沙坦版本0.9.5(05/04/13)

任何想法? :(

回答

5

這可能是一個問題的ReadLine你可以嘗試安裝libreadline和libreadline-dev的包,之後重建紅寶石,看看是否有幫助:

apt-get install libreadline5 libreadline5-dev 
+0

你正是一針見血的。在那裏NKS! – jameshfisher 2009-12-11 19:23:27

0

readline的是正確答案只想說,對於OS X,你可以通過homebrew安裝的readline