私のperl 5.8.8にモジュールをインストールできません。このエラーメッセージで何かをインストールしようとしています:Perlのインストールが壊れた
Global symbol "%Config" requires explicit package name at /usr/lib/perl5/5.8.8/File/Copy.pm line 83.
Global symbol "%Config" requires explicit package name at /usr/lib/perl5/5.8.8/File/Copy.pm line 83.
Global symbol "%Config" requires explicit package name at /usr/lib/perl5/5.8.8/File/Copy.pm line 83.
Compilation failed in require at /usr/lib/perl5/5.8.8/CPAN.pm line 51.
BEGIN failed--compilation aborted at /usr/lib/perl5/5.8.8/CPAN.pm line 51.
Compilation failed in require at /usr/lib/perl5/5.8.8/App/Cpan.pm line 183.
BEGIN failed--compilation aborted at /usr/lib/perl5/5.8.8/App/Cpan.pm line 183.
Compilation failed in require at /usr/bin/cpan line 8.
BEGIN failed--compilation aborted at /usr/bin/cpan line 8.
お手数ですが、私はグーグルで試しましたが、ヒットのほとんどは約use strict
と仮定します。私の場合、壊れたインストールがあるようです。 (あなたのコードを実行しているディレクトリに含む)@INC
でConfig.pm
という名前のファイルがある場合は、それが優先されます
use Config;
以降
if ((($Config{d_symlink} && $Config{d_readlink}) || $Config{d_link}) &&
:
ご質問できません。何がモジュール化できないのですか? – TLP
問題が何であるかわからないけど、最初はNet :: SFTP :: Foreignをインストールしようとしていました。エラーが発生しました。グーグルでは、Bundle :: CPANを再読み込みしようとする提案がありました。同じエラー。 – Lazloman
あなたのコアperlのインストールが壊れていて、Config.pmがゴミ箱になっているか、Perlの隠しているConfig.pmが* else *インストールされています。 'perl-MConfig -le 'は$ INC {" Config.pm "}'出力を出力しますか? – hobbs