您无需编辑您的PATH或~/.bashrc

您无需编辑您的PATH或~/.bashrc

我已经ffmpeg按照以下方式安装trac.ffmpeg.org 上的本教程

现在,ffmpeg如果我cdbin它执行,就可以了./ffmpeg

我想知道我是否可以在任何地方通过在终端中ffmpeg输入来执行。ffmpeg

答案1

您无需编辑您的PATH~/.bashrc

  • 该指南“安装”ffmpeg在里面~/bin,因此它不会干扰冲突的存储库包。

  • 无需编辑您的PATH~/.bashrc如接受的答案中所示.默认~/bin情况下已存在PATH(请查看~/.profile),但~/bin如果不存在则在您登录时不包括(并且在编译之前它不存在),但您可以轻松地“刷新”它,如下所示。

您需要做的就是:

hash -r
. ~/.profile

或者,您也可以直接注销然后登录。

现在您可以ffmpeg从任何目录运行,它将自动执行ffmpeg二进制文件~/bin(对于编译的特定用户ffmpeg)。所有这些都在指南中解释你链接到。

使其适用于所有用户

以上说明适用于编译的单个用户ffmpeg。如果您有多个用户,则只需将编译的ffmpeg二进制文件移动或复制到即可/usr/local/bin

答案2

您只需将 ffmpeg 目录添加到您的 $PATH 即可。假设您使用 bash 打开 ~/.bashrc 文件并在底部添加:

export PATH=$PATH:<path where you installed ffmpeg>

并重新加载 bash(关闭并再次打开终端或输入“bash”)。

编辑:PATH 表示您的 shell 用于查找二进制文件的目录列表。因此,您需要将目录路径(而不是文件路径)添加到该变量中。假设您完全按照手册所述的方式执行了所有内容,则需要将以下命令添加到您的 .bashrc 中:

export PATH=$PATH:$HOME/bin

相关内容