ffmpeg: erro ao carregar bibliotecas compartilhadas: libtheoraenc.so.1

3

Quando quero executar o ffmpeg, recebo o seguinte erro:

ffmpeg: error while loading shared libraries: libtheoraenc.so.1: cannot open shared object file: No such file or directory

Esta é a saída de ls \usr\lib -l | grep libtheora :


-rw-r--r--  1 root   root    419238 Jan  5  2010 libtheora.a
-rw-r--r--  1 root   root       935 Jan  5  2010 libtheora.la
lrwxrwxrwx  1 root   root        19 Jan  5  2010 libtheora.so -> libtheora.so.0.3.10
-rw-r--r--  1 root   root    145636 Jan  5  2010 libtheoradec.a
-rw-r--r--  1 root   root       948 Jan  5  2010 libtheoradec.la
lrwxrwxrwx  1 root   root        21 Jan  5  2010 libtheoradec.so -> libtheoradec.so.1.1.4
-rw-r--r--  1 root   root    334696 Jan  5  2010 libtheoraenc.a
-rw-r--r--  1 root   root       954 Jan  5  2010 libtheoraenc.la
lrwxrwxrwx  1 root   root        21 Jan  5  2010 libtheoraenc.so -> libtheoraenc.so.1.1.2

O que devo fazer para resolver o problema?

Editar: na linha:

libtheoraenc.so -> libtheoraenc.so.1.1.2

Não consigo encontrar libtheoraenc.so.1.1.2 em / usr / lib (os pacotes libtheora e libtheora-dev estão instalados)

saída de locate libtheoraenc.so.1.1.2 é:

/usr/lib/libtheoraenc.so.1

/usr/lib/libtheoraenc.so.1.1.2

Mas não consigo encontrar esses arquivos em / usr / lib!

    
por hknik 12.03.2012 / 19:11

1 resposta

2

Acho que recomendo uma reinstalação do libtheora0:

sudo apt-get install --reinstall libtheora0

E como você tem algumas barras invertidas não unixey em sua pergunta original, vamos explicitar a procura das bibliotecas:

ls -l /usr/lib/libtheoraenc*
    
por 13.03.2012 / 01:19