我有一个包含指令的脚本:
use Core::Utility
我收到错误“无法在 @INC 中找到 Core/Utility.pm”。我正在运行 OpenSUSE 11.4 并尝试过:sudo zypper in -C 'perl(Core::Utility)'
但它没有找到任何东西,而且我在网络上找不到任何对它的引用。我不知道任何 perl,我只是想让一个启动脚本在 /etc/init.d 中运行
CPAN 上没有命名模块Core::Utility
,这强烈表明您正在处理一些尚未向公众发布的内部模块。所以解决方案是非技术性的:如果您想了解该模块,请联系您获取脚本的机器的系统管理员,或者您认为可能了解它的其他人。
在您的错误中,您还应该得到类似“@INC Contains:”的内容。如果 /usr/lib/perl5/vendor_perl/5.8.8 不在那里,您可以在脚本中使用以下行添加它:
use lib '/usr/lib/perl5/vendor_perl/5.8.8';