【发布时间】:2011-11-18 03:31:52
【问题描述】:
我有一堆运行良好的 Perl 脚本,但需要在顶部添加 use Plibdata;。
我设置了一个运行的 cron 作业(我从 root 收到确认电子邮件),它返回以下错误消息:
Can't locate Plibdata.pm in @INC (@INC contains: /install/lib /opt/perl58/lib/5.8.8/IA64.ARCHREV_0-thread-multi /opt/perl58/lib/5.8.8 /opt/perl58/lib/site_perl/5.8.8/IA64.ARCHREV_0-thread-multi /opt/perl58/lib/site_perl/5.8.8 /opt/perl58/lib/site_perl .) at ./x line 5.
BEGIN failed--compilation aborted at ./x line 5.
第 5 行是……你猜对了……use Plibdata;
我也在尝试这样设置环境:
use lib "$ENV{CARSPATH}/install/lib";
所以如果我找到了这个 plibdata 的位置,我可以明确地指向它吗?
我的 cron 命令将使用 /usr/bin/sh 执行,如 crontabs...
有什么建议吗?
此脚本可从命令行运行。
【问题讨论】: