컴파일되었으며 sudo를 사용하여 액세스할 수 없습니다.

컴파일되었으며 sudo를 사용하여 액세스할 수 없습니다.

그래서 FFmpeg를 컴파일했습니다.이것표준 사용자로 안내하면 내가 컴파일한 사용자와 잘 작동하지만 이렇게 하면 sudo ffmpeg프로그램을 찾을 수 없습니다. 루트를 통해 액세스할 수 있습니까? 아니면 루트로 로그인을 다시 생성해야 합니까?

답변1

여기서 문제는 ffmpeg루트 디렉토리에 배치되지 않았다는 것입니다.$PATH. 귀하가 링크한 가이드(나중에 이러한 단계를 여기에 포함시켜 우리가 찾을 필요가 없도록 하십시오)에서는 다음 명령을 실행하라고 지시합니다.

./configure --prefix="$HOME/ffmpeg_build" --bindir="$HOME/bin"

그러면 ffmpeg파일이 설치 $HOME/ffmpeg_build되고 컴파일된 실행 파일이 설치됩니다 $HOME/bin(이 make install단계에서). 일반 사용자로 실행할 수 있다면 $PATH디렉터리를 수정하고 추가했다는 의미입니다.

/home/your_user/bin루트로 실행하려면 루트 경로에 추가하거나 더 나은 방법은 호출하여 sudo실행 파일 경로를 제공하는 것입니다.

sudo ~/bin/ffmpeg

관련 정보