Почему удар левой стрелкой в ​​irb дает мне "^ [[D"?

Я использую Ubuntu Server 10 lucid, ruby ​​1.9.2-p0. В irb в левой стрелке отображается ^[[D. Любая идея?

Ответ 1

Вам нужно сделать:

sudo apt-get install libreadline-dev

а затем переустановите ruby ​​и irb.

Ответ 2

В качестве альтернативы, если вы используете RVM, просто не забудьте установить readline:

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

В apt-пакете это имеет то преимущество, что дает вам версию 1.9.3, которая ИМХО более стабильна.