2013-04-10 1 views
1

RHEL의 perl-5.10.1-130.el6_4가 설치된 RHEL6에서 실행됩니다. 나는 cpan2rpm 2.028을 사용하여 RPM을 만들려고 노력 중이다. 또한 perl-version-0.77-130.el6_4가 설치되어 있습니다.cpan2rpm이 설치되지 않은 것 같습니다 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 -- 

가 cpan2rpm 설치되어있는 펄의 버전을 알 수없는 무엇을 일으키는 : 그것은 펄의 설치된 버전이 충분히 새로운 것이 아니다 말, 이상한 실패를주고?

답변

3

여기 왜 cpan2rpm이 작동하지 않는지 잘 모르겠습니다. 그러나 Red Hat 팀은 이제 cpanspec을 사용하여 CPAN 모듈의 RPM을 모두 빌드합니다. 대신 시도해보십시오.

0

rpm을 cpan2rpm으로 빌드하려는 이유가없는 한, yum 저장소에서 Perl 모듈을 설치하기 만하면됩니다. 예 :

# yum install perl-ExtUtils-MakeMaker.x86_64 

# rpm -q perl-ExtUtils-MakeMaker 
perl-ExtUtils-MakeMaker-6.55-130.el6_4.x86_64 
0

나는 동일한 문제가 있으며 Perldoc을 설치하여 해결되었습니다.

$ cpan Perldoc