Perl PP-PAR包装机,罐头和XX27;t:pm
我有一个名为master.pl的perl脚本,它包含以下代码行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中找到
#!/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。请改用