CentOS6.0マシンにPerlバージョンバージョン5.10.1をインストールしています。
TWikiをインストールする必要があり、いくつかのPerlモジュールが必要です(このURLを参照) http://twiki.org/cgi-bin/view/TWiki/TWikiInstallationGuide
コマンドでCpanに移動してFile :: Copyモジュールをインストールしようとしました。
Perl -NCPAN -e Shellを実行してから、File :: Copyをインストールします
以下のエラーメッセージが表示されました。
cpan [1]> install File :: Copy CPAN:Storable load ok(v2.20)Reading '/ root/.cpan/Metadata'
データベースは2012年9月25日火曜日13:55:04GMTに生成されましたモジュール「File :: Copy」のインストールを実行していますモジュール「File :: Copy」の最新バージョン「2.24」はPerl-5.17.4の一部です分布。これをインストールするには、force install File :: Copy--or--を実行する必要があります。
f/FL/FLORA /Perl-5.17.4.tar.bz2をインストールします
Makeテストの実行
makeの実行が成功しないとテストできませんmakeinstall
Makeが不良ステータスを返し、インストールが不可能のようですこのコマンド中に失敗しました:FLORA/Perl-5.17.4.tar.bz2:ISAPerlを作成しない
私のPerlバージョンにはFile :: Copyモジュールがありませんか?
Perlをアップグレードする必要がある場合は、正しく続行する方法を教えてください。
このコマンドを使用して、デフォルトでインストールされているPerlモジュールのリストを取得しました。
cpan -l
そして、私のFile :: Copyインストールバージョン(2.14)が必要なレベルを超えている TWiki
そこで、ConfigやCGI :: Sessionなどの他の不足しているモジュールを使用して更新しました
yum install Perl-Config *
そして
cpan> CGI :: Sessionをインストールします
必要なCPANモジュールをすべて入手し、TWikiを正常にインストールしました。
@ david-mackintoshに回答していただきありがとうございます。
CentOSをお持ちの場合は、必要がない限りCPANをいじらないでください。使用する可能性のあるPerlモジュールを含むyumリポジトリを見つけて、そこからインストールする方がはるかに安全です。
あなたの場合、 rpmforge リポジトリをインストールすると、次のことができます。
yum --enablerepo=rpmforge install Perl-File-Copy
どうして?
私の経験では、CPANはCentOSよりもはるかに最先端です。 CPANは、CentOSディストリビューションに付属しているものよりも新しいライブラリを必要とすることが多く、ライブラリの複数のバージョンがインストールされているが、すべてに互換性があるわけではないというシナリオにつながります。アップグレード可能性と保守性のために、コアOSが将来アップグレード可能になるように、RPMベースのインストールを可能な限り長く維持することが最善です。