找不到 XML/Simple.pm
Posted
技术标签:
【中文标题】找不到 XML/Simple.pm【英文标题】:Can't locate XML/Simple.pm 【发布时间】:2018-07-19 07:29:38 【问题描述】:perl -e 'use XML::Simple"
并得到错误“”
然后我安装了 XML::Simple 或 Xml::Simple 使用
sudo perl -MCPAN -e 'install XML::Simple'
我也是这样做的
sudo apt-get install libxml-simple-perl
我还是有同样的错误
在@INC 中(您可能需要安装 XML::Simple 模块)(@INC 包含:/home/avrajit/anaconda3/lib/perl5/site_perl/5.22.2/ x86_64-linux-thread-multi /home/avrajit/anaconda3/lib/perl5/site_perl/5.22.2 /home/avrajit/anaconda3/lib/perl5/5.22.2/x86_64-linux-thread-multi /home/avrajit/ anaconda3/lib/perl5/5.22.2 .) -e 第 1 行。 BEGIN 失败——编译在 -e 第 1 行中止
我也这样做了
apt-cache search XML::Simple
并在下方输出
libxml-simple-perl - 用于读写 XML 的 Perl 模块 libdata-validate-struct-perl - 验证递归哈希结构的模块 libdns-zoneparse-perl - 用于解析和操作 DNS 区域文件的 Perl 扩展 libgtk2-gladexml-simple-perl - 干净的面向对象的 perl 接口到 Gtk2::GladeXML libtemplate-plugin-xml-perl - 模板工具包的 XML 插件 libtest-xml-simple-perl - XML 数据的 Perl 测试框架 libxml-hash-lx-perl - 使用 LibXML 将哈希转换为 xml 的模块,反之亦然 libxml-libxml-simple-perl - 将 XML::LibXML 解析器用于 XML 结构的 Perl 模块 libxml-opml-simplegen-perl - 使用 XML::Simple 创建 OPML 的模块 libxml-simpleobject-enhanced-perl - 增强 libxml-simpleobject-perl 的 Perl 模块 libxml-simpleobject-libxml-perl - XML::LibXML DOM 对象的简单 oo 表示 libxml-simpleobject-perl - 解析 XML::Parser 树的面向对象 Perl 接口 libxml-struct-perl - 将 XML 表示为保留元素顺序的数据结构 libxml-structured-perl - 将 XML 数据转换为预定义的 Perl 数据结构并返回的模块 ruby-xml-simple - 用于读写 XML 的简单 Ruby API
现在该怎么办?
【问题讨论】:
你是如何安装 Perl 的?apt-cache install libxml-simple-perl
或 apt-get install libxml-simple-perl
,我不记得是哪个了。只有一个有效,所以无论哪个有效。
【参考方案1】:
如果您阅读错误消息,它会列出搜索模块的目录:
/home/avrajit/anaconda3/lib/perl5/site_perl/5.22.2/x86_64-linux-thread-multi
/home/avrajit/anaconda3/lib/perl5/site_perl/5.22.2
/home/avrajit/anaconda3/lib/perl5/5.22.2/x86_64-linux-thread-multi
/home/avrajit/anaconda3/lib/perl5/5.22.2
.
这些目录都不是标准路径,所以我假设您有两个 Perl 安装,并且您在一个安装中安装了 XML::Simple
,而运行 perl -e 'use XML::Simple"
会调用第二个。您可以通过运行which perl
来检查。
顺便说一句。 XML::Simple
is bad。请改用XML::LibXML
或XML::Twig
。
【讨论】:
感谢您的友好回复。我理解你的观点。以上是关于找不到 XML/Simple.pm的主要内容,如果未能解决你的问题,请参考以下文章