Compiling
已編譯,無法使用 sudo 訪問
因此,我以標準使用者的身份從本指南編譯了 FFmpeg ,它與我編譯的使用者一樣工作正常,但如果我這樣做
sudo ffmpeg
,則無法找到該程序。是否可以通過 root 訪問它,或者我是否需要重建以 root 身份登錄?
這裡的問題是
ffmpeg
沒有放在根目錄中的$PATH
. 您連結到的指南(將來請在此處包含這些步驟,因此我們不需要去尋找它們)告訴您執行此命令:./configure --prefix="$HOME/ffmpeg_build" --bindir="$HOME/bin"
這將導致
ffmpeg
’s 的文件被安裝到$HOME/ffmpeg_build
和編譯的執行檔到$HOME/bin
(在make install
步驟中)。如果您可以以普通使用者身份執行它,則意味著您已修改您的$PATH
目錄並將該目錄添加到其中。要讓 root 執行它,您可以添加
/home/your_user/bin
到根路徑,或者更好的是,只需呼叫sudo
並提供執行檔的路徑:sudo ~/bin/ffmpeg