Libraries
ffmpeg:載入共享庫時出錯:libtheoraenc.so.1
當我想執行 ffmpeg 時,出現以下錯誤:
ffmpeg: error while loading shared libraries: libtheoraenc.so.1: cannot open shared object file: No such file or directory
這是輸出
ls \usr\lib -l | grep libtheora
:-rw-r--r-- 1 根 419238 2010 年 1 月 5 日 libtheora.a -rw-r--r-- 1 根 935 2010 年 1 月 5 日 libtheora.la lrwxrwxrwx 1 根 2010 年 1 月 5 日 19 日 libtheora.so -> libtheora.so.0.3.10 -rw-r--r-- 1 根 145636 2010 年 1 月 5 日 libtheoradec.a -rw-r--r-- 1 根 948 2010 年 1 月 5 日 libtheoradec.la lrwxrwxrwx 1 根 2010 年 1 月 5 日 21 日 libtheoradec.so -> libtheoradec.so.1.1.4 -rw-r--r-- 1 根 334696 2010 年 1 月 5 日 libtheoraenc.a -rw-r--r-- 1 根 954 2010 年 1 月 5 日 libtheoraenc.la lrwxrwxrwx 1 根 2010 年 1 月 5 日 21 日 libtheoraenc.so -> libtheoraenc.so.1.1.2
我應該怎麼做才能解決問題?
編輯:線上:
libtheoraenc.so -> libtheoraenc.so.1.1.2
我在 /usr/lib 中找不到 libtheoraenc.so.1.1.2(安裝了軟體包 libtheora 和 libtheora-dev)
的輸出
locate libtheoraenc.so.1.1.2
是:/usr/lib/libtheoraenc.so.1
/usr/lib/libtheoraenc.so.1.1.2
但是我在 /usr/lib 中找不到這個文件!
我想我建議重新安裝 libtheora0:
sudo apt-get install --reinstall libtheora0
而且由於您在原始問題中有一些非 unixey 反斜杠,所以讓我們明確地尋找庫:
ls -l /usr/lib/libtheoraenc*