我希望在没有互联网和无根访问权限的Linux计算机上安装XML :: LibXML (以及其他)。
我目前的解决方案是下载 XML :: LibXML及其依赖来自Windows ,使用草莓perl,然后安装 在我的 linux 计算机上。但我还没有找到如何做到这一点。
以下是我尝试的内容:
首先,我从Windows下载 XML :: LibXML CPAN shell:
cpan[1]>get XML::LibXML
它成功将软件包下载到:
C:\Users\mikedu95\.cpan\sources\authors\id\S\SH\SHLOMIF\XML-LibXML-2.0128.tar.gz
但不是它的依赖。的确,现在在Linux上:
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 :: LibXML 及其依赖 XML :: SAX 在我的本地镜像/data/cpan/sources/
中正确找到,因为我已下载< strong> XML :: 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
感谢。
答案 0 :(得分:2)
安装XML::LibXML
不太可能是您的最后要求,我建议您使用minicpan创建一个本地CPAN镜像,您可以将其复制到离线系统。然后,您可以从该镜像中安装任何您喜欢的内容