Desde hoje quando corro ffmpeg
estou com o erro no título desta pergunta.
Eu tentei isso , mas não consigo aplicar a solução porque tenho um diretório /etc/ld.so.conf.d
e nesse diretório existem os seguintes arquivos:
fakeroot-x86_64-linux-gnu.conf i386-linux-gnu.conf libc.conf x86_64-linux-gnu.conf
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 22.04.4 LTS
Release: 22.04
Codename: jammy
Se você encontrar um erro
ffmpeg
que sugere um problema de biblioteca e notou a presença de vários arquivos .conf em /etc/ld.so.conf.d , parece que pode haver uma incompatibilidade ou um caminho ausente em configuração da sua biblioteca. Dado que você tem o Ubuntu 22.04.4 LTS, aqui está uma abordagem simplificada para solucionar e potencialmente resolver seu problema:Primeiro, certifique-se de que
ffmpeg
esteja instalado corretamente e tente identificar qual versão você está executando. Se você instalou a partir dos repositórios do Ubuntu, ele deve estar configurado corretamente, mas se for uma versão personalizada ou de um repositório de terceiros, talvez seja necessário garantir que seja compatível com o seu sistema.em seguida, execute
ffmpeg
a partir do terminal e preste muita atenção a quaisquer mensagens de erro relacionadas a bibliotecas ausentes. O nome específico do arquivo ausente pode dar uma pista sobre o que corrigir.Como o sistema pode não estar ciente da localização de algumas bibliotecas recém-instaladas, atualize as ligações de tempo de execução do vinculador com:
O comando acima que forneci atualiza o cache do vinculador dinâmico para incluir caminhos para todas as bibliotecas conhecidas nos diretórios listados em /etc/ld.so.conf e seus arquivos incluídos em /etc/ld.so.conf.d/ .
Além disso, se
ffmpeg
estiver reclamando de uma biblioteca que você sabe que está instalada, certifique-se de que o caminho para essa biblioteca esteja incluído na configuração do vinculador. Você pode adicionar um novo arquivo .conf em /etc/ld.so.conf.d/ que contém o caminho para o diretório onde reside a biblioteca ausente. Por exemplo, se sua biblioteca estiver em /usr/local/lib , você pode fazer:Sempre substitua /usr/local/lib pelo caminho real onde a biblioteca problemática está localizada.
Se o problema persistir, considere reinstalar o ffmpeg para garantir que esteja configurado corretamente:
Isso pode ajudar a resolver instalações corrompidas ou configurações incorretas.