it-swarm.com.de

Perl kann Modul XML / Simple nicht finden

Ich habe versucht, ein Perl-Skript auf Ubuntu 14.04.02 LTS auszuführen. Das Skript sieht folgendermaßen aus:

#!/usr/bin/Perl5.18.2

use warnings;
use strict;

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

In der Befehlszeile wird Folgendes angezeigt:

 Kann XML/Simple.pm in @INC nicht finden (möglicherweise müssen Sie das XML :: Simple-Modul installieren) 
 (@ INC enthält:/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.) 
 in RR_2_668.pl Zeile 16. 
 BEGIN fehlgeschlagen - Kompilierung um RR_2_668.pl abgebrochen Zeile 16.

Das XML :: Simple steht in Zeile 16. Ich habe der Kürze halber alle Kommentarzeilen dazwischen und den Zusatzcode danach entfernt. Ich habe eine Suche durchgeführt und die Simple.pm scheint auf dem System zu sein:

/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

Gibt es eine Möglichkeit, mein Skript dazu zu bringen, eines davon anzuzeigen?

2
xBACP

Alle gefundenen Simple.pm -Dateien gehören zu anderen Perl-Bibliotheken. Keiner von ihnen macht das, was Sie wollen. Du hast gefunden

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

Um den richtigen zu finden, sollten Sie apt-cache search XML::Simple ausführen und ein Paket auswählen, das mit Sudo apt-get install <insert your choice> installiert werden soll.

Auf meinem Ubuntu 16.04 (YMMV) zeigt es mir:

$ 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