perl 디버거의 명령 기록에서 화살표 키를 사용하고 싶습니다. 난 아직도 펄 디버거 대신 이전/다음 명령을 다시 반향 ^[[A
및 ^[[B
를 얻을 This solution 좋아 보인다, 그래서 우분투 사용하고 있기 때문에, 나는 Perl 디버거가 Perlbrew에서 화살표 키와 함께 작동하지 않습니다.
sudo aptitude install libterm-readline-gnu-perl
을 시도하지만.
특히이 문제는 내 perlbrew
envinronment에서 발견되었습니다. /usr/bin/perl -d
화살표 키 을 실행하면이 작동합니다 (즉, 설치가 해당 perl에만 고정 됨).
디버거가 perlbrew에서 작동하도록하려면 어떻게합니까?
는 마지막 도랑 노력으로 내 perlbrew 환경에서 나는 cpanm Term::ReadLine::Gnu
을 시도했지만 좀 더 라이브러리 설치를 시작할 수
Could not find neither libtermcap.a, libncurses.a, or libcurses.
오류를 가지고,하지만 난 다른 뭔가 빠진 것 같은 그 이후는, 느낌 Perlbrew에 영향을 미치는 문제.
"다른 것"을 놓치지 않았습니다. perlbrew perl에 Term :: Readline :: Gnu가 설치되어 있지 않기 때문에 perlbrew에만 영향을줍니다. – ThisSuitIsBlackNot
OK, true ('libterm-readline-gnu-perl'에서'/ usr/lib/perl5' 아래에 설치되었는지 확인합니다). 그런데 왜 cpanm 오류가 perlbrew 아래에 있습니까? 즉, 왜/usr/bin/perl -d' * 라이브러리가 설치되지 않고 * 작동합니까? – Randall
'$ Config {libpath}'에서 라이브러리를 찾을 수 없으면 그 오류가 발생합니다. 'Perl -MConfig -le'print $ Config {libpth} ''를 실행하여 검색중인 디렉토리를 확인하십시오. 라이브러리가 설치되었지만 perlbrew perl이 잘못된 디렉토리를 찾고 있거나 라이브러리가 설치되어 있지 않지만 libterm-readline-gnu-perl에 정적으로 링크되어 있습니다. – ThisSuitIsBlackNot