내가 원하는 종속성은 없는 인터넷 및 뿌리 액세스 할 수있는 리눅스 시스템에 XML :: (다른 사람의 사이에서) LibXML를 설치합니다.다운로드 XML :: LibXML과
나의 현재 솔루션은 다운로드 XML이다 :: LibXML와 그 종속 윈도우에서, 딸기 펄, 는 내 리눅스 컴퓨터에 그 를 설치합니다. 그러나 나는 그것을하는 방법을 찾지 못했습니다. 나는 윈도우에서 CPAN 쉘 XML :: LibXML 를 다운로드 ,
첫째 : 여기
내가 무엇을 시도했다입니다cpan[1]>get XML::LibXML
을 그리고 성공적으로 패키지를 다운로드 :
C:\Users\mikedu95\.cpan\sources\authors\id\S\SH\SHLOMIF\XML-LibXML-2.0128.tar.gz
하지만 종속 관계가 아닙니다. 사실, 리눅스에 지금 는 :
cpanm XML::LibXML --from /data/cpan/sources/
--> Working on XML::LibXML
Fetching file:///data/cpan/sources/authors/id/S/SH/SHLOMIF/XML-LibXML-2.0128.tar.gz ... OK
Configuring XML-LibXML-2.0128 ... OK
==> Found dependencies: XML::SAX, XML::SAX::Exception, XML::NamespaceSupport, XML::SAX::Base
--> Working on XML::SAX
Fetching file:///data/cpan/sources/authors/id/G/GR/GRANTM/XML-SAX-0.99.tar.gz ... OK
Configuring XML-SAX-0.99 ... OK
우리는 내가 XML을 다운로드하기 때문에 XML이 :: LibXML와 그 종속 XML :: SAX가 제대로, 내 로컬 미러 /data/cpan/sources/
에서 발견되는 것을 볼 수 있습니다 : : SAX 너무.
그러나, 다른 종속성을 찾을 수 없습니다 :
==> Found dependencies: XML::NamespaceSupport, XML::SAX::Base
--> Working on XML::NamespaceSupport
Fetching file:///data/cpan/sources/authors/id/P/PE/PERIGRIN/XML-NamespaceSupport-1.11.tar.gz ... FAIL
! Download file:///data/cpan/sources/authors/id/P/PE/PERIGRIN/XML-NamespaceSupport-1.11.tar.gz failed. Retrying ...
! Download file:///data/cpan/sources/authors/id/P/PE/PERIGRIN/XML-NamespaceSupport-1.11.tar.gz failed. Retrying ...
! Download file:///data/cpan/sources/authors/id/P/PE/PERIGRIN/XML-NamespaceSupport-1.11.tar.gz failed. Retrying ...
! Failed to download file:///data/cpan/sources/authors/id/P/PE/PERIGRIN/XML-NamespaceSupport-1.11.tar.gz
! Failed to fetch distribution XML-NamespaceSupport-1.11
감사합니다.
Windows 용 Stroberry Perl에 "순수한 Perl"모듈을 설치하고 파일을 Linux로 복사하면 작동하지만 어쩌면 쉽지 않을 수 있습니다. 하지만 XML :: LibXML은 libxml2 C 라이브러리를 감싸는 래퍼이며 올바른 OS와 올바른 버전의 Perl 용으로 C 래퍼 코드를 컴파일해야합니다. 따라서 .DLL을 Linux로 복사 할 수 없습니다. 루트 액세스 권한을 가진 사람과 대화하고 OS 패키지 설치를 요청하는 것이 좋습니다 (http://grantm.github.io/perl-libxml-by-example/installation.html#installing-on-linux). –
로컬 방향에서 모듈을 다운로드하려고합니다. 'file : ///data/cpan/sources/authors/id/P/PE/PERIGRIN/XML-NamespaceSupport-1.11.tar.gz failed'시도해보십시오 하나는 자체적으로 repos에서 가져온 다음 LibXML로 다시 시도하십시오. Strawberry Perl 설치를 다시 사용하고 있다면 어쩌면 그 모듈이 설치되지 않았을 수도 있습니다. – jjmerelo