付方法はXML::LibXMLのためのActivePerl?
-
21-09-2019 - |
質問
これまでのPerlを使う事によって、伝えたい ActivePerl.私は、以下のようなエラー:
できな地XML/LibXML.pm@株式会社...
私たものではありませんのインストール手順を、"正しい"モジュールのためのXML::LibXML.
ここでは正確でいるのかもしれません。私はスクリプトからのコマンドプロンプト:
c: emp>perl myscript.pl
最初の数行myscript.pl:
#!/usr/bin/perl
use Archive::Zip qw( :ERROR_CODES :CONSTANTS );
use HTTP::Date;
use XML::Parser;
use LWP::UserAgent;
use XML::LibXML;
use Archive::Extract;
use Encode;
use LWP::Simple;
require HTTP::Request;
...
しかこのエラー:
c: emp>perl myscript.pl できないの検索 XML/LibXML.pm@株式会社(@株式会社を含む:C:/Perl/site/lib C:/Perl/lib .) 時 myscript.pl線7.を開始 失敗した--編成で中断され myscript.pl線7
解決
対応することができるでしょうインストールする ActivePerl Perlパッケージマネージャー.あべてスタートメニューからショートカットを作成することがActivePerl開始 GUIの 検索のためのxmlベースのlibxmlおよびlibxml-perlです。
--編集
他のヒント
これはXMLとPPM ::のlibxmlを提供ActiveStateのようには見えません。私はCPANにモジュールのREADMEに見て、明らかに事前に作成ppmのパッケージには、ここで可能ですに。
最近、XML::LibXML をインストールするのに苦労しました。私が見つけたものは次のとおりです。
- ActiveState ActivePerl 5.8.8を使用しています。
- ActivePerl の PPM がプロキシを通過するには、値「http://proxy.ext.[example].com」を持つ環境変数「http_proxy」を作成し、再ログインする必要がありました。
- 必要なパッケージのすべてが ActiveState のリポジトリにあるわけではありません。ウィニペグ大学の Perl リポジトリを追加しました http:// Theoryx5.uwinnipeg.ca/ppms/package.xml (使用される正確なリポジトリは、ActivePerl のバージョンによって異なることに注意してください)
- 次の DLL を C:\perl\bin\ に手動でインストールします (何らかの理由で、これらの DLL を構築するのに問題があったため、最終的には次のリポジトリから取得することにしました) http://trouchelle.com/ppm/dll/ )
- iconv.dll
- libxml2.dll
- zlib1.dll
- 少なくとも、私たちが使用している XML-LibXML のバージョンでは、パッケージ インストーラーは前提条件の XML-LibXML-Common に対して正しく動作しません。あなた しなければならない XML-LibXML-Common パッケージを単独でインストールします。 前に XML-LibXML の残りの部分をインストールします。
最新バージョンではないかもしれませんが、現在使用しているパッケージ (前提条件を含む) のバージョンは次のとおりです。
- XML-LibXML-Common (ver 0.13)
- XML-LibXML (ver 1.64)
- XML 名前空間のサポート (ver 1.10)
- XML-SAX (バージョン 0.96)
最後に、私は、私の知る限りとして、現存する唯一の代替ActivePerlのリポジトリを発見し、それがXML用のパッケージを持っていた::のlibxml 2.0121 5.20.xへのPerlのバージョンアップ時にインストールされます。
downloads.activestate.com/ActivePerl/releases /はあなたは5.20.2が含まれていることを、ここからのActivePerlのリリースを入手することができます
別のリポジトリはbribes.org/perl /
でPerlのデ賄賂と呼ばれオプションに入力されたリポジトリのURLは http://bribes.org/perl/ppm/ですの