【发布时间】:2016-02-29 22:14:00
【问题描述】:
我正在尝试从 perl 脚本创建 excel 图表。 我有 perl 5.22 版本。 我安装了 perl 模块 parse-recdescent。 我可以使用命令 instmodsh. 在我的 Unix 机器中验证它的存在。我可以看到这个模块已安装。 我已经成功设置了 perl5lib 的路径。 但是当我的脚本出现在 chart->add_series() 函数时,它仍然失败并出现以下错误
必须安装 Parse::recdescent 模块才能在第 x 行编写 excel 公式
我已经安装了这个模块,它与所有其他运行良好的模块一样。 所有路径看起来都正确...
请帮助我。
更新:
错误消息:“必须安装 Parse::RecDescent 模块才能在charts4.ps line xxx 处编写 Excel 公式
在这里你可以看到我安装了 perl 模块并且 Parse::RecDescent 在那里。我使用了 instmodsh 命令...
安装的模块有:Parse::RecDescent
我正在使用 PERL5LIB 设置所有模块的路径..
我的 PERL5LIB 如下所示:
/home/xxx/perl/Parse-RecDescent-1.967013/blib/lib/Parse
你可以看到.pm在这个路径中
$ cd /home/xxx/perl/Parse-RecDescent-1.967013/lib/Parse
$ ls -ltr total 440 -rw-r--r-- 221678 Sep 27 12:28 RecDescent.pm
仅供参考 - 这个 unix 机器已经安装了 perl.. 但我安装了我自己的版本。当我输入 perl -v 时,它给出了我自己的版本.. perl 5 vesrion 22 正如预期的那样。而且我以相同的方式安装了许多模块,并且一切正常。除了这个...想知道出了什么问题吗?
【问题讨论】:
-
请提供1)实际的错误信息,2)
perl -E'say for @INC'的输出,3)RecDescent.pm的完整路径。 -
模块名称区分大小写...您的错误消息提示您输入错误的模块名称。
-
请不要丢弃您自己的问题。对于后来寻求类似问题帮助的人来说,这不是很有用。
标签: perl unix scripting installation