Perl PP-PAR包装机,罐头和XX27;t:pm

Perl PP-PAR包装机,罐头和XX27;t:pm,perl,executable,par,perl-packager,Perl,Executable,Par,Perl Packager,我有一个名为master.pl的perl脚本,它包含以下代码行 #!/usr/local/bin/perl use strict; system("perl /proj/scripts/slave.pl"); 我使用命令生成master.pl的二进制可执行文件: pp -b -B -o master master.pl 我在其他服务器上复制此可执行文件(因为pp命令在其他服务器上不可用,所以我在linux系统上创建了可执行文件)。当我运行master时,它会给我错误 *无法在@INC中找到

我有一个名为master.pl的perl脚本,它包含以下代码行

#!/usr/local/bin/perl
use strict;
system("perl /proj/scripts/slave.pl"); 
我使用命令生成master.pl的二进制可执行文件:

pp -b -B -o master master.pl
我在其他服务器上复制此可执行文件(因为pp命令在其他服务器上不可用,所以我在linux系统上创建了可执行文件)。当我运行master时,它会给我错误

*无法在@INC中找到strict.pm(@INC-contains:/usr/local/lib64/perl5…..*

这里的问题是slave.pl包含use strict;@INC显示的路径在该服务器上无效

无论如何都有办法解决这个问题吗?我不想使slave.pl成为可执行文件。当master调用时,如何使其成为可执行文件 ''' 系统(“perl/proj/scripts/slave.pl”); '''
然后它应该在@INC中有有效的路径。问题是
系统“perl…
。这执行了错误的perl。请改用