2011-04-13 1 views
-1

WWW :: Mechanize를 설치하려고합니다. 물론 뭔가 잘못 됐어 야 했어. 나는 VPS를 구입했고, CPAN (빠른 방법)을로드 할 때마다 모듈이 누락되었다고합니다. 같은 ... HTTP, LWP, 테스트, HTML, 내가 생각하는 것들을로드 펄 표준 설치와 함께 올 것이다. 나는 그 중 몇 개를 하나씩 시도해 보았지만 모두가 한 무리의 도미노처럼 떨어졌습니다. 필자의 펄 설치는 대부분의 핵심 모듈을 가지고 있다고 생각지 않는다. LWP 설치하려고 예를 들어당연히 perl 모듈이 없습니까?

... :

HTTP::Status 
HTTP::Negotiate 
HTML::Entities 
HTTP::Daemon 
HTML::HeadParser 
HTTP::Cookies 
HTTP::Request::Common 
HTTP::Response 
HTTP::Request 

내가 그 모듈을 필요로 말한다을; 그런 다음 설치하면 기본적으로 오류가 반환되고 테스트가 실패하는 끝없는주기가됩니다. HTTP : 메시지의

설치 :

IO::Uncompress::Inflate 
IO::Uncompress::Gunzip 
IO::Compress::Gzip 
IO::Uncompress::RawInflate 
Compress::Raw::Zlib 
IO::Compress::Deflate 
HTML::Parser 
IO::Compress::Bzip2 
IO::Uncompress::Bunzip2 

TL; DR은 : 표준 모듈을 설치할 수 없습니다, 반환 실패합니다. 극도로 공통된 모듈조차 없다.

+0

Perl은 반드시 많은 '배터리'를 필요로하지 않습니다. 가장 좋은 방법은 CPAN을 설치하고 종속성을 따르도록 허용하는 것입니다. –

+0

두려운 것은 그렇게 간단하지 않을까합니다. 내가 찾지 못한 실패와 모듈을 계속 얻는다. 그것은 그것들을 앞에 붙이고 큐에 추가하기를 원하는지 저에게 묻습니다. 그러나 그것은 절대적으로 좋지는 않으며 실패한 테스트를 초래할 것입니다. – Saustin

답변

2

가능한 한 작고 가벼운 코어 배포를 유지하면 많은 양의 공간이있는 많은 상황에서 Perl이 사용되므로 이점이 있습니다.

실제로 핵심 모듈이나 Perl 버전, OS 버전/배포판에 대해서는 언급하지 않았습니다. 일부는 제가 이해했는데 실제로는 완전한 Perl 설치를 직접 배포하지 않습니다. 실제로 이것이 사실인지 확인한 경우 배포본에 문제가 있으며이를 함께 가져와야합니다.

실제로 어디서나 질문하지 않았습니다.

필요한 때에 필요할 때 바로 설치하십시오.


편집을 위해 편집 : 나열한 모듈의 첫 번째 블록은 핵심이 아닙니다. 두 번째 블록은 부분적으로 5.9.4 이후이고 부분적으로는 5.10.1 이후입니다.

IO::Uncompress::Inflate was first released with perl 5.009004 
IO::Uncompress::Gunzip was first released with perl 5.009004 
IO::Compress::Gzip was first released with perl 5.009004 
IO::Uncompress::RawInflate was first released with perl 5.009004 
Compress::Raw::Zlib was first released with perl 5.009004 
IO::Compress::Deflate was first released with perl 5.009004 
IO::Compress::Bzip2 was first released with perl 5.010001 
IO::Uncompress::Bunzip2 was first released with perl 5.010001 

아직 OS 배포/버전, Perl 버전을 언급하지 않았거나 수신 한 오류 메시지를 제공하지 않았습니다. 사용중인 cpan 명령 줄 또는 명령도 도움이됩니다.

+0

기본적으로 LWP를 설치하고 39054390 개의 오류를 반환하고 싶습니다. – Saustin

1

어떤 Linux 배포판입니까? 데비안/우분투의 경우 메이크 및 친구를위한 aptitude를 통해 빌드 필수 패키지를 설치하고자합니다. RPM 기반의 배포판에서도 유사한 패키지를 사용할 수있을 것이라고 확신합니다.

실제 오류는 무엇입니까? Try :: Tiny와 같은 작은 비 핵심 종속성 배포판을 수동으로 설치해 보았습니다. 무엇이 실패했는지 확인 하시겠습니까?

+1

1 초간 기다리십시오. 필자는 Linux-Perl 불화의 역사에서 가장 방대한 방귀를 방금 들었을 것으로 생각한다. gcc : command not found. 큰. 진화가 최고에요? – Saustin