下载 XML::LibXML 及其依赖项
Download XML::LibXML and its dependencies
我想在 没有互联网 的 Linux 机器上 安装 XML::LibXML (以及其他)和无 root 权限。
我目前的解决方案是 下载 XML::LibXML 及其依赖项 来自 Windows,使用 strawberry perl, 然后安装它们在我的linux机器上。但我还没有找到如何做到这一点。
这是我试过的方法:
首先,我下载XML::LibXML来自WindowsCPANshell:
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/
,因为我也下载了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
谢谢。
安装 XML::LibXML
不太可能是您的最后一个要求,我建议您使用 minicpan 创建一个本地 CPAN 镜像,您可以将其复制到您的离线系统。然后你可以从那个镜像安装任何你喜欢的东西
我想在 没有互联网 的 Linux 机器上 安装 XML::LibXML (以及其他)和无 root 权限。
我目前的解决方案是 下载 XML::LibXML 及其依赖项 来自 Windows,使用 strawberry perl, 然后安装它们在我的linux机器上。但我还没有找到如何做到这一点。
这是我试过的方法:
首先,我下载XML::LibXML来自WindowsCPANshell:
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/
,因为我也下载了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
谢谢。
安装 XML::LibXML
不太可能是您的最后一个要求,我建议您使用 minicpan 创建一个本地 CPAN 镜像,您可以将其复制到您的离线系统。然后你可以从那个镜像安装任何你喜欢的东西