1

RHEL の perl-5.10.1-130.el6_4 がインストールされた RHEL6 で実行しています。cpan2rpm 2.028 を使用していくつかの RPM を構築しようとしています。また、perl-version-0.77-130.el6_4 がインストールされています。インストールされている Perl のバージョンが十分に新しいものではないという奇妙なエラーが発生します。

$ perl -

This is perl, v5.10.1 (*) built for x86_64-linux-thread-multi
...
$ cpan2rpm --no-sign ExtUtils::MakeMaker

-- cpan2rpm - Ver: 2.028 --
Upgrade check
Fetch: HTTP

-- module: ExtUtils::MakeMaker --
Using cached URL: http://search.cpan.org//CPAN/authors/id/M/MS/MSCHWERN/ExtUtils-MakeMaker-6.64.tar.gz
Tarball found - not fetching
Metadata retrieval
Tarball extraction: [/root/rpm/SOURCES/ExtUtils-MakeMaker-6.64.tar.gz]
Unable to build module, the following dependencies have failed:
  perl >= 5.006
Stopped at /usr/bin/cpan2rpm line 491.
cannot remove path when cwd is /tmp/bj8upl6poj/ExtUtils-MakeMaker-6.64 for /tmp/bj8upl6poj:  at /usr/share/perl5/File/Temp.pm line 902
-- Done --

インストールされている perl のバージョンを cpan2rpm が認識しない原因は何ですか?

4

3 に答える 3

3

ここで cpan2rpm が機能しない理由がわかりません。cpanspecしかし、Red Hat チームは現在、CPAN モジュールのすべての RPM をビルドするために使用していることを指摘しておきます。代わりにそれを試してみてください。

于 2013-04-10T15:48:43.663 に答える
0

私も同じ問題を抱えていましたが、Perldoc をインストールすることで解決しました。

$ cpan Perldoc
于 2013-06-27T12:49:03.080 に答える