![我编译了 ffmpeg 并以某种方式将其安装到 /usr/local/bin/bin/ffmpeg。我可以自行移动它而不会导致错误吗?](https://linux22.com/image/1065678/%E6%88%91%E7%BC%96%E8%AF%91%E4%BA%86%20ffmpeg%20%E5%B9%B6%E4%BB%A5%E6%9F%90%E7%A7%8D%E6%96%B9%E5%BC%8F%E5%B0%86%E5%85%B6%E5%AE%89%E8%A3%85%E5%88%B0%20%2Fusr%2Flocal%2Fbin%2Fbin%2Fffmpeg%E3%80%82%E6%88%91%E5%8F%AF%E4%BB%A5%E8%87%AA%E8%A1%8C%E7%A7%BB%E5%8A%A8%E5%AE%83%E8%80%8C%E4%B8%8D%E4%BC%9A%E5%AF%BC%E8%87%B4%E9%94%99%E8%AF%AF%E5%90%97%EF%BC%9F.png)
由于终端无论如何都找不到它,我认为移动它是安全的,但我不确定这会如何影响依赖 ffmpeg 安装路径的其他文件。FWIW 我使用
./configure --prefix=/usr/local/bin --enable-cuda --enable-cuvid --enable-nvenc --enable-nonfree --enable-libnpp --extra-cflags=-I/usr/local/cuda/include --extra-ldflags=-L/usr/local/cuda/lib64
配置软件包,然后sudo make install
在一个单独的终端上意外地,虽然我认为这应该没有什么区别。 之后我还删除了一个较旧的 ffmpeg,sudo make install
但那是安装在 /usr 中的 repo 软件包。
答案1
感谢评论的帮助,事实证明我不需要编辑我的内容PATH
,也不需要做任何密集的事情。
sudo mv /usr/local/bin/bin/ffmpeg /usr/local/bin
有效,并且我确实将另一个我不记得名字的文件移到了那里。