Não é possível iniciar o Firefox: continua a falhar

3

Não é possível iniciar o Firefox no CentOS 6. Pacote instalado usando yum install firefox .

Ele mostra repetidamente esse erro,

XPCOMGlueLoad error for file /usr/lib/firefox/libxul.so: libvpx.so.1: cannot open shared object file: No such file or directory Couldn't load XPCOM.

Como corrigir esse erro?

    
por billa 30.09.2014 / 03:44

5 respostas

5

Embora eu esteja usando o Arch Linux e não o CentOS, caso isso ajude, encontrei um problema parecido com uma atualização recente do firefox (para 33.0.2). O problema parecia um caso simples de dependências que de alguma forma não eram tratadas adequadamente pelo gerenciador de pacotes.

O problema inicial que encontrei quando atualizei o firefox e tentei iniciá-lo foi

XPCOMGlueLoad error for file /usr/lib/firefox/libxul.so:
libicui18n.so.54: cannot open shared object file: No such file or directory
Couldn't load XPCOM.

Eu localizei que o libicui18n.so.54 está no pacote icu (componentes internacionais para a biblioteca Unicode), então atualizei esse pacote. Eu então tentei iniciar firefox e consegui

XPCOMGlueLoad error for file /usr/lib/firefox/libxul.so:
/usr/lib/libnss3.so: version 'NSS_3.16.2' not found (required by /usr/lib/firefox/libxul.so)
Couldn't load XPCOM.

Então, eu rastreei que o libnss3.so está no pacote nss (Mozilla Network Security Services), então atualizei esse pacote também.

Então tudo funcionou.

    
por 30.10.2014 / 17:33
2

Estou usando o Archlinux também, recebi o erro semelhante após o upgrade do firefox:

XPCOMGlueLoad error for file /usr/lib/firefox/libxul.so: /usr/lib/libssl3.so: version 'NSS_3.28' not found (required by /usr/lib/firefox/libxul.so) Couldn't load XPCOM.

Atualizei os seguintes pacotes a seguir:

pacman -S nss zlib sqlite

Então o firefox funciona!.

    
por 23.03.2017 / 16:47
1

Eu também estou usando o Arch, mas não encontrei nenhuma referência a esse mesmo acidente, exceto "atualizar o pacote", não há "update for libxul.so" com precisão, mas algumas das outras mensagens de erro ao tentar iniciar o firefox de cli foram úteis - eu tive que atualizar "icu" como alguém já mencionado, mas o Firefox ainda não iria lançar, mas nova mensagem de erro apontou para "sqlite" desatualizado, atualizou.

# pacman -Sy firefox firefox-adblock-plus firefox-noscript
# pacman -S icu lib32-icu harfbuzz-icu
# pacman -S sqlite lib32-sqlite

Isto parece ter resolvido o problema, o Firefox lança, lento para encontrar sites, mas está funcionando.

bill@arch-bill ~ % uname -a
Linux arch-bill 3.17.4-1-ARCH #1 SMP PREEMPT Fri Nov 21 21:14:42 CET 2014 x86_64 GNU/Linux
    
por 03.01.2015 / 05:36
0

libxul.so deve estar na sua pasta firefox . Se não, isso pode ser um problema de extração.

tente: yum install libvpx

    
por 20.11.2014 / 02:06
0

Eu queria fazer o downgrade do Firefox 42 para o 41 porque estou dependente de um complemento do Firefox não assinado. Eu estou no Arch Linux. Eu recebi o erro semelhante depois de fazer o downgrade do pacote.

Recebi o mesmo erro ao carregar libxul/so devido a um arquivo de biblioteca libvpx.so.2 ausente. No entanto, eu tenho libvpx.so.3 .

Minha solução rápida foi fazer isso

# cd /usr/lib
# sudo ln -s libvpx.so libvpx.so.2

Eu não consegui fazer downgrade de libvpx devido a outras dependências ( ffmpeg ). Eu sei que este é um truque desagradável, mas me tirou de um buraco, esperançosamente temporário.

Apenas no caso de ajudar alguém.

    
por 16.11.2015 / 16:43