Compilado, não pode acessar com sudo

1

Então eu compilei o FFmpeg de este guia como um usuário padrão e ele funciona bem como o usuário com quem eu compilei mas se eu fizer sudo ffmpeg o programa não pode ser encontrado. É possível torná-lo acessível por root ou preciso recriar logado como root?

    
por user2748797 16.09.2013 / 02:42

1 resposta

3

O problema aqui é que ffmpeg não foi colocado em um diretório que esteja na $PATH . O guia que você vinculou (no futuro, inclua as etapas aqui para que não precisemos procurá-las) diz para você executar este comando:

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

Isso fará com que os arquivos de ffmpeg sejam instalados em $HOME/ffmpeg_build e o executável compilado em $HOME/bin (na make install step). Se você puder executá-lo como usuário normal, isso significa que você modificou seu $PATH e adicionou esse diretório a ele.

Para o root executar, você pode adicionar /home/your_user/bin ao caminho das raízes ou, muito melhor, basta chamar sudo e fornecer o caminho para o executável:

sudo ~/bin/ffmpeg
    
por 16.09.2013 / 03:23