2011-10-21

【系統】FFmpeg : error while loading shared libraries: libavdevice.so.52

裝完 FFmpeg 後,執行,居然會出現錯誤訊息
ffmpeg: error while loading shared libraries: libavdevice.so.53: cannot open shared object file: No such file or directory
找不到 Library....

所以執行下面的指令來看一下。
# ldd `which ffmpeg`
怎麼都是 not found.....如下圖:
後來我看到我的 libavdevice.so.53 是放在 /usr/local/lib64 下面。
去看一下 /etc/ld.so.conf,看裡面有沒有這個路徑。
結果我發現裡面有這行耶…,
所以我執行 ldconfig 。
再執行 ldd `which ffmpeg` 。
現在就可以看的到都找到了,見下圖:
如果沒有這個路徑的話,就自己在ld.so.conf 裡加入。

另外也可以用下面這種方式
# vi /etc/ld.so.conf.d/custom-libs.conf
輸入 /usr/local/lib64 (看 .so 的路徑在那) ,然後存檔。
接著執行
# ldconfig

這種方式也可以搞定。



0 comments:

張貼留言