2011-12-27 15 views
12

Używam Ubuntu Server 10 lucid, rubin 1.9.2-p0. W irb, strzałka w lewo pokazuje ^[[D. Dowolny pomysł?Dlaczego uderzanie lewej strzałki w irb daje mi "^ [[D"?

+0

... w przeciwieństwie do czego? Przynajmniej będziesz potrzebował lontu świadomego czytania. –

+2

Co do "dlaczego": Ponieważ tak wygląda surowa sekwencja poleceń wyświetlana jako znaki, gdy konsola nie obsługuje tego klucza (na przykład przesuwając kursor w lewo). :) – deceze

+0

@deceze dzięki za wyjaśnienie szczegółów dla mnie – mko

Odpowiedz

11

Co trzeba zrobić:

sudo apt-get install libreadline-dev 

a następnie ponownie zainstalować Ruby i IRB.

3

Ewentualnie, jeśli używasz RVM, ale należy pamiętać, aby zainstalować readline:

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

Ponad pakietu apt ma to tę zaletę, że daje wam wersji 1.9.3, który IMHO jest bardziej stabilny.

Powiązane problemy