【发布时间】:2017-07-13 17:18:42
【问题描述】:
我正在尝试运行使用 XML/LibXML 包的脚本。 但是,已经安装了 XML/LibXML 包。我运行了以下命令: perl -MXML::LibXML -e 1. 没有输出,说明这个包已经安装了。
当我运行我的脚本时。出现以下错误。
在@INC 中找不到 XML/LibXML.pm(@INC 包含: /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/5.8.8 .)。 BEGIN 失败——编译中止。
还有一点需要注意的是/usr/lib64/perl5/site_perl/下没有目录“5.8.8”
请建议解决这个问题。
【问题讨论】:
-
脚本中的shebang是什么?你从
which perl得到什么输出?你从perl -MXML::LibXML\ 999得到什么输出? -
Re "还有一点需要注意的是/usr/lib64/perl5/site_perl/下没有目录"5.8.8"",这不太可能是问题。
-
请提供
perl -MXML::LibXML -le'print "#!".$^X; print $INC{"XML/LibXML.pm"}'的输出和脚本的第一行。
标签: perl