我尝试在 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。) 在 RR_2_668.pl 第 16 行。 BEGIN 失败 — — 编译在 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/测试/Simple.pm /usr/share/perl/5.18.2/Filter/Simple.pm /usr/share/perl/5.18.2/Log/Message/Simple.pm
有没有办法让我的脚本看到其中之一?
答案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