私は、矢印キーをperlデバッガのコマンド履歴として使用したいと考えています。 This solutionはよさそうだ、私はUbuntuの使用していることから、私はPerlデバッガがPerlbrewの矢印キーで動作しない
sudo aptitude install libterm-readline-gnu-perl
を試してみました。しかし、私はまだ^[[A
と^[[B
バックの代わりに、前/次のコマンドの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