Я бы хотел, чтобы клавиши со стрелками работали для истории команд в отладчике perl. Это решение выглядит хорошо, так как я использую ubuntu, я попробовал
sudo aptitude install libterm-readline-gnu-perl
Но я все равно получаю ^[[A
и ^[[B
в отладчике perl вместо предыдущих/следующих команд.
Я обнаружил, что это конкретно проблема в моей среде perlbrew
. Если я запускаю /usr/bin/perl -d
, клавиши со стрелками работают (т. е. установка исправила это только для этого perl).
Как заставить отладчик работать под perlbrew?
В качестве последней попытки в моей среде perlbrew я попробовал cpanm Term::ReadLine::Gnu
, но получил ошибку
Не удалось найти ни libtermcap.a, ни libncurses.a, ни libcurses.
Я мог бы начать устанавливать больше библиотек, но мне кажется, что я упускаю что-то еще, так как проблема затрагивает только Perlbrew.
/usr/lib/perl5
отlibterm-readline-gnu-perl
). Но тогда почему ошибки cpanm под perlbrew? То есть, почему он работает под/usr/bin/perl -d
без установки этих библиотек? - person Randall   schedule 18.07.2016$Config{libpath}
. Запуститеperl -MConfig -le'print $Config{libpth}'
, чтобы увидеть, в каких каталогах выполняется поиск. Либо библиотеки установлены, но ваш perlbrew perl ищет в неправильных каталогах, либо библиотеки не установлены, но связаны статически в libterm-readline-gnu-perl. - person ThisSuitIsBlackNot   schedule 18.07.2016find
не возвращает результатов ни для одного из имен библиотек. Perlbrew$Config{libpath}
выполняет поиск во множестве каталогов /usr/bin/perl. - person Randall   schedule 18.07.2016