2016-09-13 10 views
0

を見つけることができません、私はPerlのに取り組んでいます、と私は私のスクリプトを実行すると、私はエラーを得たが、言った:PerlはXML/Simple.pm

Can't locate XML/Simple.pm in @INC (you may need to install the XML::Simple module) (@INC contains: /etc/perl /usr/local/lib/perl/5.18.2 /usr/local/share/perl/5.18.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.18 /usr/share/perl/5.18 /usr/local/lib/site_perl .) at cve_updater.pl line 43. 

は、私は問題を検索し、更新またはインストールするための答えを得ましたモジュール私は両方を使用します。

cpan XML::DOM 
cpan[1]> install XML::Simple 

が、次のように結果を得た:

Reading '/root/.cpan/Metadata' 
Database was generated on Tue, 14 Jun 2016 19:53:39 GMT 
Fetching with LWP: 
http://CPAN.mirror.rafal.ca/authors/01mailrc.txt.gz 
LWP failed with code[500] message[Can't connect to CPAN.mirror.rafal.ca:80] 

Trying with 
/usr/bin/wget -O "/root/.cpan/sources/authors/01mailrc.txt.gz.tmp28822" 
to get 
http://CPAN.mirror.rafal.ca/authors/01mailrc.txt.gz 
--2016-09-13 13:31:39-- http://cpan.mirror.rafal.ca/authors/01mailrc.txt.gz 
Resolving cpan.mirror.rafal.ca (cpan.mirror.rafal.ca)... failed: Name or service not known. 
wget: unable to resolve host address âcpan.mirror.rafal.caâ 

Function system("/usr/bin/wget -O "/root/.cpan/sources/authors/01mailrc.txt.gz.tmp28822" "http://CPAN.mirror.rafal.ca/authors/01mailrc.txt.gz" ") 
returned status 4 (wstat 1024), left 
/root/.cpan/sources/authors/01mailrc.txt.gz.tmp28822 with size 0 
Warning: no success downloading '/root/.cpan/sources/authors/01mailrc.txt.gz.tmp28822'. Giving up on it. 
Fetching with LWP: 
http://cpan.erlbaum.net/authors/01mailrc.txt.gz 
LWP failed with code[500] message[Can't connect to cpan.erlbaum.net:80] 

Trying with 
/usr/bin/wget -O "/root/.cpan/sources/authors/01mailrc.txt.gz.tmp28822" 
to get 
http://cpan.erlbaum.net/authors/01mailrc.txt.gz 
--2016-09-13 13:31:39-- http://cpan.erlbaum.net/authors/01mailrc.txt.gz 
Resolving cpan.erlbaum.net (cpan.erlbaum.net)... failed: Name or service not known. 
wget: unable to resolve host address âcpan.erlbaum.netâ 

Function system("/usr/bin/wget -O "/root/.cpan/sources/authors/01mailrc.txt.gz.tmp28822" "http://cpan.erlbaum.net/authors/01mailrc.txt.gz" ") 
returned status 4 (wstat 1024), left 
/root/.cpan/sources/authors/01mailrc.txt.gz.tmp28822 with size 0 
Warning: no success downloading '/root/.cpan/sources/authors/01mailrc.txt.gz.tmp28822'. Giving up on it. 
Fetching with LWP: 
http://mirrors.ccs.neu.edu/CPAN/authors/01mailrc.txt.gz 

私は任意の助けとコメントを感謝し、問題が何であるかを理解することはできません。

+0

あなたはプロキシの背後にいますか? – stevieb

+0

@stevieb私はないと思います。 – kcc

+0

'ping cpan.mirror.rafal.ca'を実行するとどうなりますか? DNS名がIPアドレスに解決されますか? – stevieb

答えて

2

CPANのインストールが正常に行われているため、すでにコメントをいただいていますが、最も一般的なPerlモジュールは、Ubuntuリポジトリからもインストールできます。この場合、Ubuntuからインストールするには、sudo apt-get install libxml-simple-perlもできるはずです。それが正しいパッケージ名ではない場合(私はUbuntuではなくDebianを使用しているので、Ubuntuで名前を変更した可能性があります)、apt-cache search XML::Simpleを使用して一致するパッケージのリストを取得し、apt-cache show [package name]で詳細を確認してください欲しいです。

しかし、XML::Simpleのドキュメントには、「このコードを新しいコードで使用したくない」と記載されています。新しいコードを書く場合、別のXMLモジュールを調べるべきでしょう。私は個人的にXML::Twigを使用しています。これはsimplifyメソッドを提供しています。これはXML :: Simpleの出力と非常によく似ていますが、もっと頑強なノードベースのインターフェイスに慣れているほうが良いでしょう。

+0

ありがとうございます、私は 'sudo apt-get install libxml-simple-perl'を使って何が起こったのかを確認しています: – kcc

+0

パッケージリストを読む...完了 ビルディング依存ツリー 状態情報を読み込み中...完了 次の追加パッケージがインストールされます: libencode-locale-perl libfile-listing-perl libfont-afm-perl libhtml-form-perl libhtml-format-perl libhtml-parser-perl libhtml-tagset-perl libhtml-tree-perl libhttp -cookies-perl libhttp-daemon-perl libhttp-date-perl libhttp-message-perl libhttp-negotiate-perl liblwp-mediatypes-perl liblwp-protocol-https-perl libnet-http-perl libwww -perl ............. //ここには多くの行があります 続行しますか? [Y/n] y – kcc

+0

sudo apt-get install libxml-simple-perlが動作しています – kcc