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に見つかりません!
答え1
libtheora0を再インストールすることをお勧めします。
sudo apt-get install --reinstall libtheora0
元の質問にはUnixeyではなくバックスラッシュがあるので、明示的にライブラリを探してみましょう。
ls -l /usr/lib/libtheoraenc*