Chromium não está funcionando no Ubuntu 12.04

4

Este é o erro que recebo na linha de comando:

  

/ usr / lib / chromium-browser / cromo-browser: erro ao carregar bibliotecas compartilhadas: libatomic.so.1: não é possível abrir o arquivo de objeto compartilhado: Nenhum arquivo ou diretório desse tipo

Mas ao clicar no ícone do cromo no menu à esquerda, ele é encerrado automaticamente, em vez de abri-lo.

    
por user993616 16.09.2016 / 11:34

3 respostas

4

Existem vários passos para obter o pacote mais recente chromium-browser em execução no Precise Pangolin, mas eu consegui e você também deve!

1. Instalar do PPA:

Este PPA não é recomendado para uso geral, mas funcionou bem no meu sistema Precise Pangolin:

sudo add-apt-repository ppa:canonical-chromium-builds/stage
sudo apt-get update
sudo apt-get install chromium-browser

chromium-browser não funcionará como você passou até que outras questões sejam atendidas ...

2. Libatomic ausente:

Você verá um erro ao carregar chromium-browser da linha de comando: uma biblioteca ausente libatomic.so.1 . Você pode procurar esse arquivo ausente usando o ótimo utilitário apt-file :

sudo apt-get install apt-file
apt-file update

(Isto cria um índice local ao invés de um sistema , use sudo apt-file update se você quiser um índice sistema .)

Você será solicitado a baixar os índices dos arquivos e deverá aceitar este aviso e permitir o download. Em seguida, pesquise o arquivo ausente:

andrew@ithaca:~$ apt-file search libatomic.so.1
gcc-mozilla: /usr/lib/gcc-mozilla/lib/libatomic.so.1
gcc-mozilla: /usr/lib/gcc-mozilla/lib/libatomic.so.1.0.0
gcc-mozilla: /usr/lib/gcc-mozilla/lib32/libatomic.so.1
gcc-mozilla: /usr/lib/gcc-mozilla/lib32/libatomic.so.1.0.0
andrew@ithaca:~$ 

Você pode ver que isso faz parte do pacote gcc-mozilla , que você pode instalar da seguinte forma:

sudo apt-get install gcc-mozilla

Note que as bibliotecas compartilhadas são não originadas do gcc-mozilla local de instalação, conforme demonstrado aqui:

andrew@ithaca:~$ ldconfig -v 2>/dev/null | grep -v ^$'\t'
/usr/local/lib:
/lib/x86_64-linux-gnu:
/usr/lib/x86_64-linux-gnu:
/usr/lib/x86_64-linux-gnu/mesa-egl:
/usr/lib/x86_64-linux-gnu/mesa:
/lib32:
/usr/lib32:
/lib:
/usr/lib:
andrew@ithaca:~$

Então adicionamos um caminho extra para chromium-browser com uma pequena variação da técnica demonstrada pelo @Renaud:

sudo touch /etc/ld.so.conf.d/chromium-browser.conf
echo "/usr/lib/gcc-mozilla/lib" | sudo tee -a /etc/ld.so.conf.d/chromium-browser.conf
sudo ldconfig

E agora você verá o caminho de pesquisa adicionado:

andrew@ithaca:~$ ldconfig -v 2>/dev/null | grep -v ^$'\t'
/usr/lib/gcc-mozilla/lib:   <------------- Here!
/usr/local/lib:
/lib/x86_64-linux-gnu:
/usr/lib/x86_64-linux-gnu:
/usr/lib/x86_64-linux-gnu/mesa-egl:
/usr/lib/x86_64-linux-gnu/mesa:
/lib32:
/usr/lib32:
/lib:
/usr/lib:
andrew@ithaca:~$ 

Nota : Se você tentar o método aptitude build-dep chromium-browser este passo (adicionando o caminho LD) ainda precisará ser seguido ...

Mas ainda há mais erros:

3. LibXss.so.1 ausente:

Você receberá uma mensagem de erro:

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

Mais uma vez, apt-file localizará o pacote apropriado:

andrew@ithaca:~$ apt-file search libXss.so.1
libxss1: /usr/lib/x86_64-linux-gnu/libXss.so.1
libxss1: /usr/lib/x86_64-linux-gnu/libXss.so.1.0.0
libxss1-dbg: /usr/lib/debug/usr/lib/x86_64-linux-gnu/libXss.so.1.0.0
andrew@ithaca:~$

Em seguida, instale esta biblioteca da seguinte forma:

sudo apt-get install libxss1

E isso deve ser feito porque chromium-browser não tem problemas para encontrar a biblioteca depois de instalada!

4. Executando o navegador:

Correndo bem aqui:

andrew@ithaca:~$ chromium-browser --version
Chromium 52.0.2743.116 Built on Ubuntu , running on Ubuntu 12.04
andrew@ithaca:~$ 

E a captura de tela obrigatória:

Clique para ampliar a imagem ....

E divirta-se:)

Referências:

por andrew.46 02.10.2016 / 11:53
1

Eu tive o mesmo problema após a atualização. Instalei o pacote "gcc-mozilla" e atualizei o LD para que ele carregasse a biblioteca, conforme descrito abaixo:

$ sudo -i
# apt-get install gcc-mozilla
# echo "/usr/lib/gcc-mozilla/lib" > /etc/ld.so.conf.d/chromium-browser.conf
# ldconfig
# exit

O Chromium agora deve ser carregado normalmente.

    
por Renaud 25.09.2016 / 17:28
1

Use aptitude build-dep para instalar dependências antes de instalar o chromium-browser

$ aptitude -v -V build-dep chromium-browser
..
The following actions will resolve these dependencies:

     Upgrade the following packages:                                         
1)     gtk2-engines-pixbuf [2.24.10-0ubuntu6 (now, precise) -> 2.24.10-0ubunt
2)     libgail-common [2.24.10-0ubuntu6 (now, precise) -> 2.24.10-0ubuntu6.3 
3)     libgail18 [2.24.10-0ubuntu6 (now, precise) -> 2.24.10-0ubuntu6.3 (prec
4)     pciutils [1:3.1.8-2ubuntu5 (now, precise) -> 1:3.1.8-2ubuntu6 (precise
Accept this solution? [Y/n/q/?] y

Veja esta Resposta em Como instalar a última versão do pacote de um ppa?

    
por guest271314 02.10.2016 / 04:40