找不到Mac OSx 7zcat命令

时间:2016-10-13 14:33:37

标签: macos

我正在尝试执行Makefile脚本,我的Mac抱怨7zcat,虽然我已经安装了7z。

/bin/sh: 7zcat: command not found

对我系统上缺少什么的想法?谢谢!

2 个答案:

答案 0 :(得分:1)

我之前从未使用过7zcat。 但是,它看起来需要安装在您的系统上。 https://github.com/essentialkaos/7zcat

此外,下载安装7zcat后,您必须使用chmod授予它执行权限。最后,您必须通过调用其完整路径来执行它,例如,如果您将它安装到您运行./7zcat file.7z所在的目录中,或者您将该文件的路径添加到您的环境的$ PATH变量。 / p>

我希望这会有所帮助。你可能不得不做更多的研究。

答案 1 :(得分:0)

当您打开终端窗口并键入7zcat并按Enter键时,会发生什么?同样的消息?好吧,如果你不能使用它,为什么make能够使用它?你在哪里以及如何安装7z?您的PATH中是否包含7z二进制文件的文件夹?因为如果不是,当然不会找到命令。

当系统运行命令时,它将在PATH变量中存储的目录中搜索此命令。在终端中执行echo $PATH,您将获得以冒号分隔的目录列表;只搜索这些目录的二进制文件。因此,您必须将二进制文件移动到其中一个(或将符号链接添加到其中一个)或将带有这些二进制文件的目录添加到PATH

然而,MacOS没有正式的7z命令行安装程序,这让我回到原来的问题“你在哪里以及如何安装7z?”你确定你安装的任何东西都包含7zcat吗?