我编写了perl脚本,用Archive::SevenZip模块压缩文件。
我收到了这个错误
open3:exez of 7z -y -bd l -slt" Filelocation"在/usr/local/share/perl/5.18.2/Archive/SevenZip.pm失败了。
我无法解决这个问题。
答案 0 :(得分:2)
Archive :: SevenZip正在使用open3
来执行命令行实用程序7z
。该消息表明对exec
的调用失败。
最有可能的问题:您的计算机上未安装7z
。
如果您认为这不是问题,
perldoc -lm IPC::Open3
命名的文件。替换
exec @cmd or do {
carp "$Me: exec of @cmd failed";
与
exec @_ or do {
local($")=(" ");
croak "$Me: exec of @_ failed: $!";
};
(此更改已在较新版本的IPC :: Open3中出现。)