Ffmpegを/ root/binにインストールしました
私はこのガイドに従いました: https://trac.ffmpeg.org/wiki/CompilationGuide/Ubunt
私は今、非管理者にアクセスしてもらいたいです。/usr/local/binにシンボリックリンクを作成しました
今私が実行しようとすると、私は得る:
-bash: /usr/local/bin/ffmpeg: Permission denied
ライブラリとffmpegのいくつかの競合を削除するのに何週間も費やしました。しかし、残念ながら/root/bin/
にインストールしました。
ターミナルでこれを入力すると、私のために修正されました:
cp -r /root/ffmpeg_build
cp -r /root/bin/{ffmpeg,ffplay,ffserver,x264,yasm} /usr/local/bin/
そして、それはうまく機能しています。
ターゲットがアクセスできないディレクトリにあるリンクを使用することはできません。リンクの有効な権限は、そのターゲットの権限です。
/root/bin
にインストールすることを決めた理由がわかりません。これは、従ったガイドが指示することではありません。すべてを$HOME/bin
、your$HOME
にインストールする必要があります。ガイドのすべての手順を実行したが、ルートシェル(Sudo -i
またはSudo su
またはsu
)からすべてを実行していると思います。もしそうなら、作成したディレクトリを$HOME
にコピーするだけでshouldが期待通りに動作するようになります:
Sudo cp -r /root/ffmpeg_build ~/
Sudo cp /root/bin/* ~/bin
最後のコマンドは、/root/bin
から~/bin
にすべてをコピーしますが、これは望みのものではないかもしれません。何らかの理由でそこに他のファイルがある場合は、ffmpeg
用に作成したファイルを選択してください。
Sudo cp /root/bin/{ffmpeg,ffplay,ffserver,x264,yasm} ~/bin/
とにかく、すべてのファイルをコピーしたら、管理者以外のユーザー用に/usr/local/bin
にリンクを作成できます。さらに良いことに、上のディレクトリを/usr/local
に、バイナリを~/usr/local/bin
に直接移動するだけです。ただし、Sudo apt-get install ffmpeg
を使用してリポジトリからffmpeg
をインストールすると、それらは上書きされることに注意してください。