2011-12-27 1 views
12

나는 우분투 서버 10 루시드 (ruby 1.9.2-p0)를 사용하고 있습니다. irb에서 왼쪽 화살표는 ^[[D입니다. 어떤 생각?왜 irb에서 왼쪽 화살표를 치면 나에게 "^ [[D"?

sudo apt-get install libreadline-dev 

을 다음 루비와 IRB를 다시 설치

+0

... 무엇과 반대되는가요? 최소한 내가 믿는 readline-aware irb가 필요합니다. –

+2

"이유"에 대한 설명 : 콘솔이이 키를 특별히 처리하지 않으면 (예 : 커서를 왼쪽으로 이동) 원시 명령 시퀀스가 ​​문자로 렌더링 된 것처럼 보입니다. :) – deceze

+0

나를위한 세부 사항을 설명하기 위해 @deceze 주셔서 감사합니다. – mko

답변

11

당신은 할 필요가있다. 당신이 RVM을 사용하는 경우

3

또는 단지의 readline를 설치하는 것을 기억하십시오 APT 패키지 이상

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

을,이보다 안정적이다 IMHO, 당신에게 1.9.3 버전을주는 장점이있다.