我今天尝试用自制软件安装 FFmpeg。当我输入“brew install FFmpeg”时,我得到了这个:
我尝试运行 brew doctor
和 git -C $(--repo homebrew/core)
之类的命令
顺便说一下,我使用的是 macOS Big Sur。
编辑:我安装了 FFmpeg 作为最终解决方案,它现在似乎正在工作。谢谢你们的帮助,伙计们。不过我不知道我的自制软件有什么问题。
答案 0 :(得分:0)
这是一个奇怪的错误,但解决方法是执行以下命令:
$~ wget https://www.nasm.us/pub/nasm/stable/nasm-2.15.05.zip -O nasm.zip
$~ unzip nasm.zip
$~ cd nasm*
$~/nasm ./configure --prefix /usr
$~/nasm make
$~/nasm sudo make install
以上
之后,您的自制软件应该找到 nasm
并跳过它。
虽然上述内容在 Linux 上应该可以正常工作,但我了解到它在 Mac OS 上不工作(谢谢@Philippe!),如 System Integrity Protection 上的 Mac OS 文档中所述:
<块引用>系统完整性保护包括对系统以下部分的保护:
因此,我们可以得出结论,我们不能将 nasm
安装到 /usr
中,而是安装到 /usr/local
中。这意味着应该将第 4 号命令更改为 ./configure --prefix /usr/local
。
编辑2:
如果您在第 1 步中遇到错误,请改用 curl https://www.nasm.us/pub/nasm/stable/nasm-2.15.05.zip -o nasm.zip
。
如果您收到有关 shell 未找到 /bin/sh
的错误,请将您在 PC 上安装的 shell 的名称添加到命令行。