1. ホーム
  2. linux

[解決済み] CPAN.pmが@INCに見つからない(@INCには含まれています。/usr/local/lib/perl5 /usr/local/share/perl5。

2022-03-13 12:51:47

質問

新しいサーバー(fedora core 18)にいくつかのモジュールをインストールしようとしたのですが、このエラーが発生しました。

Can't locate CPAN.pm in @INC (@INC contains: /usr/local/lib/perl5 /usr/local/share/perl5 /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5 /usr/share/perl5 .).
BEGIN failed--compilation aborted.

インストールする必要があるモジュールは: XML/Writer.pm

というのも、このエラーが出るからです。

Can't locate XML/Writer.pm in @INC (@INC contains: /usr/local/lib/perl5 /usr/local/share/perl5 /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5 /usr/share/perl5 .

このエラーの原因や修正方法をご存知の方はいらっしゃいますか?

解決方法を教えてください。

OSのディストリビューションによっては、Perlディストリビューションのコアの一部を切り取っているものがあります。この場合、モジュールをインストールするツールそのものがガッツリ削られているようなので、OS側でインストールしてもらう必要があります。

を使ってCPANをインストールしてみてください。

yum -y install perl-CPAN

を使用し、その後に cpan コマンドを実行して、必要なモジュールをインストールします。

cpan XML::Writer