Ruby Irb странно реагирует на управляющие клавиши

StackOverflow https://stackoverflow.com/questions/1889568

  •  19-09-2019
  •  | 
  •  

Вопрос

Я (чрезвычайно) новичок в Ruby, начав работать сегодня.

Я только что перешел с установки Ruby 1.8 в моей системе на Ruby 1.9, скомпилированный из исходного кода.Поступая таким образом, irb изменился к худшему.Он самым недружелюбным образом реагирует на не буквенно-цифровые клавиши управления:

ВВЕРХ по отпечаткам клавиш:^[[А

Отпечатки клавиш ВНИЗ:^[[Б

УДАЛЕНИЕ отпечатков клавиш:^[[3~

... и так далее.Главным результатом этого для меня является то, что у меня нет доступа к ранее выданным командам.Завершение табуляции также не работает;хотя, похоже, ничто из этого не является проблемой с Wirble - то же самое происходит, когда я удаляю свой ~ /.irbrc.

Я использую:

  • Ubuntu 9.10
  • Терминал GNOME 2.28.1
  • ruby 1.9.1p376 (2009-12-07 редакция 26041) [i686-linux]
  • Irb версия 0.9.5 (04.05.13)

Есть какие-нибудь идеи?:(

Это было полезно?

Решение

Это может быть проблема с readline.Вы могли бы попробовать установить пакеты libreadline и libreadline-dev и после этого перестроить Ruby, посмотреть, поможет ли это:

apt-get install libreadline5 libreadline5-dev

Другие советы

Если вы используете OS X Snow Leopard и у вас такая же проблема, здесь есть описание, как это исправить: http://snippets.dzone.com/posts/show/10511

readline - это правильный ответ.просто хотел сказать, что для os x вы можете установить readline через домашнее пиво.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top