首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么我的Perl脚本在由cron运行时不能加载模块?

为什么我的Perl脚本在由cron运行时不能加载模块?
EN

Stack Overflow用户
提问于 2009-04-15 20:52:49
回答 6查看 4.7K关注 0票数 3

我有一堆Perl脚本,它们都运行得很好,但还需要有use Plibdata;

我设置了一个运行的cron作业(我收到来自root的确认电子邮件),它返回以下错误消息:

代码语言:javascript
复制
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;

我也尝试这样设置环境:

代码语言:javascript
复制
use lib "$ENV{CARSPATH}/install/lib";

所以,如果我找到了这个plibdata的位置,我可能会显式地将它定向到那个方向?

我的cron命令将使用/usr/bin/sh的crontabs...

有什么建议吗?

此脚本从命令行运行。

EN

Stack Overflow用户

发布于 2009-04-16 15:59:02

虽然这不是一个“答案”,但我通过使用DBI而不是Plibdata解决了这个问题。

这是一种乳白色,因为现在我将不得不改变几个脚本…啊,我希望我能做些什么来让Plibdata工作

我还是要试试查斯。欧文斯回答,看看这是否有效

对我不起作用。“解释器"/bin/bash”未找到“

也许它可以帮助那些有这种翻译器的人

代码语言:javascript
复制
* * * * * CARSPATH=/opt/carsi ./x

作品

票数 0
EN
查看全部 6 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/753670

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档