我编写了 perl 脚本,用于使用Archive::SevenZip模块压缩文件。
我收到了这个错误
open3: 执行 7z -y -bd l -slt "Filelocation" 在 /usr/local/share/perl/5.18.2/Archive/SevenZip.pm 失败。
我无法解决这个问题。
我编写了 perl 脚本,用于使用Archive::SevenZip模块压缩文件。
我收到了这个错误
open3: 执行 7z -y -bd l -slt "Filelocation" 在 /usr/local/share/perl/5.18.2/Archive/SevenZip.pm 失败。
我无法解决这个问题。
Archive::SevenZipopen3
用于执行命令行实用程序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 中。)