(Perl)Mac OS X 10.6のTerm :: ReadLine :: Gnuで `初期化 'できません


1

私は最近MacPortsをインストールし、それが私のライブラリのいくつかをめちゃくちゃにしたかもしれないと思います。 Perlデバッガを実行しようとすると、次のようになります。

>perl -d -e 0
Cannot do `initialize' in Term::ReadLine::Gnu at /opt/local/lib/perl5/5.8.9/perl5db.pl line 6006
 at /opt/local/lib/perl5/site_perl/5.8.9/darwin-2level/Term/ReadLine/Gnu.pm line 716
    Term::ReadLine::Gnu::AU::AUTOLOAD('Term::ReadLine=HASH(0x8f8b94)') called at /opt/local/lib/perl5/site_perl/5.8.9/darwin-2level/Term/ReadLine/Gnu.pm line 240
    Term::ReadLine::Gnu::new('Term::ReadLine', 'perldb', 'GLOB(0x85c690)', 'GLOB(0x855750)') called at /opt/local/lib/perl5/5.8.9/perl5db.pl line 6006
    DB::setterm called at /opt/local/lib/perl5/5.8.9/perl5db.pl line 2235
    DB::DB called at -e line 1
Cannot do `initialize' in Term::ReadLine::Gnu at /opt/local/lib/perl5/5.8.9/perl5db.pl line 6006
END failed--call queue aborted at -e line 44.
 at -e line 44
Config::DESTROY(/opt/local/lib/perl5/5.8.9/darwin-2level/Config.pm:63):
63: sub DESTROY { }
IO::Handle::DESTROY(/opt/local/lib/perl5/5.8.9/darwin-2level/IO/Handle.pm:330):
330:    sub DESTROY {} 

私はreadline 6.1を使っています。誰かアイデアがありますか?

ありがとう


どのようにreadlineをインストールしましたか - Macports perlはmacports readlineを探します。
Mark

回答:


0

私はUbuntuでこの問題を抱えていました、そして私の解決策はUbuntuにlibterm-readline-gnu-perlをインストールすることでした:

apt-get install libterm-readline-gnu-perl

これがUbuntuにインストールされると、Perlは私にそのエラーを出さなくなりました。

私はMacにまったく慣れていないので、もし私が外出するのなら、ただ私に知らせてください。私は昨日同じ問題を抱えていたので、私はちょうどあなたが正しい方向にあなたを指すことができると思った。うまくいけば、何かlibterm / readline関連のものをインストールできるMac上の何かがありますか?

がんばろう!


0

Macの場合、CPANからPerlにインストールする必要があります。Term:: ReadLine :: Gnuモジュールです。

例えば、次のとおりです。cpanm Term :: ReadLine :: Gnu

これで問題は解決しました。

ボブ

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.