私はXMLをインストールする::(とりわけ)のlibxml Linuxマシン上となしインターネットとなしルートアクセス。ダウンロードXML ::のlibxmlとその依存関係
私の現在のソリューションは、ダウンロード XMLにある::イチゴのPerl、たWindowsからのlibxmlとその依存関係は、その後、私ののlinuxマシンにそれらをインストールします。しかし、私はそれを行う方法を見つけていない。ここで
は、私が試したものです:
まず、私は XMLをダウンロード::のlibxml のWindows CPANシェルから:
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をダウンロードしているので、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版Strawberry Perlに「純粋なPerl」モジュールをインストールし、Linuxにファイルをコピーすると機能するかもしれませんが、おそらく簡単ではないでしょう。しかし、XML :: LibXMLはlibxml2 Cライブラリのラッパーです。適切なOSと正しいバージョンのPerl用にCラッパーコードをコンパイルする必要があります。そのため、.DLLをLinuxにコピーすることはできません。私は本当にrootにアクセスして、[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'試してインストールしてください1つはリポジトリから取得し、次にLibXMLで再試行します。 Strawberry Perlのインストールを再利用している場合は、何らかの理由でそのモジュールがインストールされていない可能性があります。 – jjmerelo