web-dev-qa-db-ja.com

PerlがモジュールXML / Simpleを見つけられない

Ubuntu 14.04.02 LTSでPerlスクリプトを実行しようとしています。スクリプトは次のようになります。

#!/usr/bin/Perl5.18.2

use warnings;
use strict;

use XML::Simple qw(:strict);
use Net::Telnet();

コマンドラインで次のように表示されます。

 @ INCにXML/Simple.pmが見つかりません(XML :: Simpleモジュールのインストールが必要な場合があります)
(@ INCには/ usr/share/Perl5// 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 RR_2_668.pl line 16。
 BEGIN failed--compilation aborted at RR_2_668.pl 16行目.

XML :: Simpleは16行目にあります。その間のすべてのコメント行を削除し、簡潔にするために追加コードを削除しました。検索を行ったところ、Simple.pmがシステム上にあるようです。

/usr/share/Perl5/IPC/System/Simple.pm 
/usr/share/Perl5/Lintian/Command/Simple.pm 
/usr/share/Perl5/Log/Message/Simple.pm 
/usr/share/Perl/5.18.2/Locale/Maketext/Simple.pm 
/usr/share/Perl/5.18.2/Pod/Simple。 pm 
/usr/share/Perl/5.18.2/Test/Simple.pm 
/usr/share/Perl/5.18.2/Filter/Simple.pm 
/usr /share/Perl/5.18.2/Log/Message/Simple.pm

これらのいずれかを表示するスクリプトを取得する方法はありますか?

2
xBACP

見つかったSimple.pmファイルはすべて、他のPerlライブラリに属します。それらのどれもあなたが望むことをしません。あなたが見つけました

IPC::System::Simple
Lintian::Command::Simple
Log::Message::Simple
Locale::Maketext::Simple
Pod::Simple
Test::Simple
Filter::Simple
Log::Message::Simple

適切なものを見つけるには、apt-cache search XML::Simpleを実行し、Sudo apt-get install <insert your choice>でインストールするパッケージを選択する必要があります。

Ubuntu 16.04(YMMV)では、次のように表示されます。

$ apt-cache search XML::Simple
libxml-simple-Perl - Perl module for reading and writing XML
libdns-zoneparse-Perl - Perl extension for parsing and manipulating DNS Zone Files
libgtk2-gladexml-simple-Perl - clean object-oriented Perl interface to Gtk2::GladeXML
libtemplate-plugin-xml-Perl - XML plugins for the Template Toolkit
libtest-xml-simple-Perl - Perl testing framework for XML data
libxml-libxml-simple-Perl - Perl module that uses the XML::LibXML parser for XML structures
libxml-opml-simplegen-Perl - module for creating OPML using XML::Simple
libxml-simpleobject-enhanced-Perl - Perl module which enhances libxml-simpleobject-Perl
libxml-simpleobject-libxml-Perl - Simple oo representation of an XML::LibXML DOM object
libxml-simpleobject-Perl - Objectoriented Perl interface to a parsed XML::Parser tree
Ruby-xml-simple - Simple Ruby API for reading and writing XML
libxml-hash-lx-Perl - module to convert hash to xml and vice versa using LibXML
libxml-struct-Perl - represent XML as data structure preserving element order
libxml-structured-Perl - Convert XML data into a predefined Perl data structure and back
4
waltinator