【发布时间】:2013-04-24 21:41:41
【问题描述】:
我通过 php 使用 exec 执行 perl 脚本,但是我收到一个错误,指出模块 Net::DNS 丢失。我以普通用户的身份安装了该模块,因此位于 /home/user/perl5/i686-linux-thread-multi 中,我在 exec 中使用了完整路径 (/usr/bin/perl)。
我什至尝试将 /home/user/perl5/i686-linux-thread-multi 目录添加到 @INC 但脚本仍然抛出错误...
我还尝试将具有自定义安装路径的模块直接安装到 /usr/lib/perl5/vendor_perl,但这也没有解决问题。 符号链接也没有解决这个问题。
这是错误信息
Can't locate Net/DNS.pm in @INC (@INC contains:
/usr/lib/perl5/site_perl /usr/share/perl5/site_perl /usr/lib/perl5/vendor_perl
/usr/share/perl5/vendor_perl /usr/lib/perl5/core_perl /usr/share/perl5/core_perl
知道如何解决这个问题,有点想不出如何处理这个问题。
【问题讨论】: