Libraries

ffmpeg:載入共享庫時出錯:libtheoraenc.so.1

  • March 13, 2012

當我想執行 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*

引用自:https://unix.stackexchange.com/questions/34023