作者:j相知相守相爱 | 来源:互联网 | 2023-10-12 01:31
【问题描述】:运行的perl脚本中引用了当前目录下的其他脚本,但报错无法定位到引用的脚本,具体信息如下:CantlocateGrouper.pmin@INC(youmayneed
【问题描述】:
运行的perl脚本中引用了当前目录下的其他脚本,但报错无法定位到引用的脚本,具体信息如下:
Can't locate Grouper.pm in @INC (you may need to install the Grouper module)
【产生原因】:
出自安全考虑,Perl 5.26版本后@INC不再考虑当前目录,因此无法识别当前目录下引用的脚本
【解决方案】:
在运行的脚本插入以下代码
use FindBin 1.51 qw( $RealBin );
use lib $RealBin;
或
use Cwd qw( abs_path );
use File::Basename qw( dirname );
use lib dirname(abs_path($0));