動かざることバグの如し

近づきたいよ 君の理想に

Ubuntuでlibmp3lame.so.0: cannot open shared object fileと怒られたの巻

ffmpegとかlame扱うときによく起こる現象

error while loading shared libraries: libmp3lame.so.0: cannot open shared object file: No such file or directory

原因はlibmp3lame.so.0の場所。「/usr/lib/libmp3lame.so.0」ではなく「/usr/local/lib/libmp3lame.so.0」にあることが原因でfmmpeg側が見つけられずエラー吐いてるってわけ。

シンボリックリンク貼ってもいいけどいっその事共有ライブラリディレクトリに追加したほうが早い

sudo vi /etc/ld.so.conf

以下を追加

/usr/local/lib

最後にこれを実行

sudo ldconfig