Open3:在 Perl 5.18.2 中失败的执行



我编写了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

如果你认为这不是问题,

  1. 编辑由 perldoc -lm IPC::Open3 命名的文件。
  2. 取代

    exec @cmd or do {
        carp "$Me: exec of @cmd failed";
    

    exec @_ or do {
        local($")=(" ");
        croak "$Me: exec of @_ failed: $!";
    };
    

    (此更改已存在于较新版本的 IPC::Open3 中。

  3. 重新运行该程序。
  4. 提供更详细的错误消息。

相关内容

  • 没有找到相关文章

最新更新