LWP::Simple이 perl-libwww-perl에 의해 만족되는 이유를 누군가 설명할 수 있습니까?

LWP::Simple이 perl-libwww-perl에 의해 만족되는 이유를 누군가 설명할 수 있습니까?

RPM에서 RHEL 6에 Munin을 설치하는 방법은 다음과 같습니다.http://pkgs.repoforge.org/ 대부분의 설치는 괜찮았지만 munin-node를 설치할 때 다음과 같은 결과가 나왔습니다.

rpm -Uvh munin-node-1.2.5-1.el5.rf.noarch.rpm
warning: munin-node-1.2.5-1.el5.rf.noarch.rpm: Header V3 DSA/SHA1 Signature, key ID 6b8d79e6: NOKEY
error: Failed dependencies:
        perl(LWP::Simple) is needed by munin-node-1.2.5-1.el5.rf.noarch

LWP::Simple용 PRM을 찾는 데 시간을 보냈습니다(향후 설치를 더 쉽게 자동화하기 위해 CPAN을 피하고 싶습니다). 냠 검색을 좀 해봤습니다. 일부 Repos를 검색했습니다. 나는 몇 가지 LWP 패키지를 시도했지만 결국 인터넷 검색을 통해 이 페이지로 왔습니다.

http://rpmfind.net/linux/rpm2html/search.php?query=perl(LWP%3A%3ASimple)

여기에는 패키지가 나열되어 있습니다: perl-libwww-perl on a lark 저는 yum을 통해 이 패키지를 설치했습니다. 이는 LWP:Simple 종속성을 충족했습니다. 하지만 왜인지는 모르겠습니다... 게다가 이전 검색에서는 나오지 않아서 조금 실망스럽기도 합니다.

답변1

perl-libwww-perl전체 CPAN을 포함합니다.libwww-perl. LWP/Simple.pm​RPM 종속성이 어떻게 작동하는지 확신하지만 RPM이자동으로 추가 Provides: perl(LWP::Simple) = 6.00RPM 패키지가 빌드될 때.


$ perl -E 'say for grep {-f} map {"$_/LWP/Simple.pm"} @INC'
/usr/share/perl5/vendor_perl/LWP/Simple.pm

$ ./usr/lib/rpm/perl.prov "/usr/share/perl5/vendor_perl/LWP/Simple.pm"
perl(LWP::Simple) = 6.00

관련 정보