找不到 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-perlapt-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::LibXMLXML::Twig

【讨论】:

感谢您的友好回复。我理解你的观点。

以上是关于找不到 XML/Simple.pm的主要内容,如果未能解决你的问题,请参考以下文章

java为啥每次都是找不到文件。找不到文件?

java 枚举 找不到符号

bat系统找不到指定文件怎么办?

java package找不到符号

SpringBoot报找不到 dao 问题

ubuntu20.04找不到start命令