くわこのpermission denied.

WEBエンジニアの僕がぶつかった技術的な問題や発見

ffmpegを起動したらエラー libavdevice.so.57: cannot open shared object file: No such file or directory

さっきまで動いていたのに...

音声変換コマンドのffmpegを動かしたら

ffmpeg: error while loading shared libraries: libavdevice.so.57: cannot open shared object file: No such file or directory

さっきまで動いていたのに...(二度目)

仕方ないので調べました。
そしたらスタックオーバーフローにそれっぽいのがあった。

# まず、libavdevice.so.57 がどこにあるか調べて
sudo find / -name libavdevice.so.57

# /etc/ld.so.conf.d/ にコピー
cp /usr/local/lib/libavdevice.so.57  /etc/ld.so.conf.d/

# config読み込み
sudo ldconfig

これでいけるはず


参考stackoverflow.com