Perl не может найти модуль XML/Simple

Я моя попытка запустить скрипт Perl на Ubuntu 14.04.02 LTS. Сценарий похож на это:

#!/usr/bin/perl5.18.2

use warnings;
use strict;

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

Я получаю следование командной строки:

Can't locate XML/Simple.pm in @INC (you may need to install the XML::Simple module)
(@INC contains: /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 line 16.

XML:: Простой находится на строке 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
задан 18 November 2016 в 18:21

1 ответ

Все из эти 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
5
ответ дан 2 December 2019 в 01:56

Другие вопросы по тегам:

Похожие вопросы: