为什么点击irb中的左箭头给我“^ [[D'?

问题描述:

我正在使用Ubuntu Server 10清晰,红宝石1.9.2-p0。在irb中,左箭头显示^[[D。任何想法?为什么点击irb中的左箭头给我“^ [[D'?

+0

...相对于什么?至少你需要一个readline-irb我相信。 – 2011-12-27 08:17:19

+2

至于“为什么”:因为当控制台没有专门处理该键时(例如通过将光标移动到左侧),原始命令序列看起来像呈现为字符。 :) – deceze 2011-12-27 08:39:45

+0

@deceze谢谢你解释我的细节 – mko 2012-01-31 06:36:17

你需要做的:

sudo apt-get install libreadline-dev 

,然后重新安装红宝石和IRB。

或者,如果你正在使用RVM,只记得安装的readline:

rvm pkg install readline 
rvm install 1.9.3 --with-readline-dir=$rvm_path/usr 

在apt软件包,这有让您的1.9.3版本,恕我直言,是更稳定的优势。