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:
張貼留言