我有一堆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.第五行是..。你猜对了..。use Plibdata;
我也尝试这样设置环境:
use lib "$ENV{CARSPATH}/install/lib";所以,如果我找到了这个plibdata的位置,我可能会显式地将它定向到那个方向?
我的cron命令将使用/usr/bin/sh的crontabs...
有什么建议吗?
此脚本从命令行运行。
发布于 2009-04-16 15:59:02
虽然这不是一个“答案”,但我通过使用DBI而不是Plibdata解决了这个问题。
这是一种乳白色,因为现在我将不得不改变几个脚本…啊,我希望我能做些什么来让Plibdata工作
我还是要试试查斯。欧文斯回答,看看这是否有效
对我不起作用。“解释器"/bin/bash”未找到“
也许它可以帮助那些有这种翻译器的人
* * * * * CARSPATH=/opt/carsi ./x作品
https://stackoverflow.com/questions/753670
复制相似问题