Pfeil nach oben und unten funktioniert nicht mehr im Perl-Debugger und CPAN-Client

7

Ich benutzte Active Perl auf meinem Mac OS X (v 10.7.5) und wechselte dann zu dem, der über Mac-Ports bereitgestellt wurde (v 5.12.4).

Wenn ich jetzt den CPAN-Client oder den Perl-Debugger starte, kann ich mit ArrowUp und ArrowDown nicht auf den Verlauf zugreifen, was an der Eingabeaufforderung angezeigt wird: ^[[A bzw. ^[[B .

Zumindest auf dem Debugger funktioniert der Verlauf, ich kann auf vergangene Befehle über! num zugreifen.

    
agaved 09.12.2012, 00:13
quelle

5 Antworten

27

Standardmäßig ist der einzige Term::ReadLine -Handler, den Sie erhalten, Term::ReadLine::Perl , was ziemlich einfach ist und Dinge wie Pfeiltasten nicht versteht. Sie möchten wahrscheinlich Term::ReadLine::Gnu installieren.

    
LeoNerd 09.12.2012, 00:14
quelle
3

Nach den Antworten von LeoNerd und Hakon: - Auf CentOS 7 musste ich

ausführen %Vor%

um das Modul zu installieren. Jetzt funktionieren die Pfeiltasten in Perl -d

    
ozcoder 04.02.2016 04:00
quelle
1

Wenn Sie vermeiden zusätzliche OS Bibliotheken installieren möchten (oder weil Sie root / sudo nicht haben), können Sie das tun Verwenden Sie CPAN, um eine dieser beiden Perl-Implementierungen von Readline zu übernehmen:

Es ist besonders praktisch, wenn Sie bereits Ihre eigene lokale Perl-Installation haben (zB Perlbrew).

    
Randall 20.07.2016 23:26
quelle
0

Was ich am Ende getan habe, war, den Ausdruck meines 'Terminal' Fensters auf vt100 unter den Voreinstellungen & gt; Erweitert

    
civelldr 02.09.2015 00:22
quelle
0

Hier ist, was ich tun musste, damit es mit Cygwin Perl funktioniert

Installieren Sie die folgenden Cygwin-Pakete:

%Vor%

Installieren Sie dann das Modul Term::ReadLine::Gnu von CPAN

    
talkloud 20.02.2018 18:23
quelle