我编写了perl脚本,用于使用Archive::SevenZip模块压缩文件。
我收到此错误
open3:7z -y -bd l -slt "Filelocation" 的执行在/usr/local/share/perl/5.18.2/Archive/SevenZip.pm 失败。
我无法解决这个问题。
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 中。
- 重新运行该程序。
- 提供更详细的错误消息。