web-dev-qa-db-fra.com

Le chrome ne fonctionne pas dans Ubuntu 12.04

C'est l'erreur que j'obtiens en ligne de commande:

/ usr/lib/chrome-browser/chrome-browser: erreur lors du chargement des bibliothèques partagées: libatomic.so.1: impossible d'ouvrir le fichier d'objet partagé: aucun fichier ou répertoire de ce type

Mais lorsque vous cliquez sur l'icône de chrome dans le menu de gauche, vous quittez automatiquement l'ouverture.

4
user993616

Il y a plusieurs étapes à suivre pour obtenir le package dernière versionchromium-browser s'exécutant sur Precise Pangolin, mais j'ai réussi et vous devriez en faire de même!

1. Installer depuis PPA:

Ce PPA n'est pas recommandé pour une utilisation générale, mais a bien fonctionné avec mon système Precise Pangolin:

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

chromium-browser ne fonctionnera pas tel que vous l'avez expérimenté tant que quelques problèmes ne seront pas résolus ...

2. Libatomic manquant:

Vous verrez une erreur lors du chargement de chromium-browser à partir de la ligne de commande: une bibliothèque manquante libatomic.so.1. Vous pouvez rechercher ce fichier manquant en utilisant le grand utilitaire apt-file:

Sudo apt-get install apt-file
apt-file update

(Cela crée un local index plutôt qu'un système, utilisez Sudo apt-file update si vous voulez un système index.)

Vous serez invité à télécharger les index de fichiers. Vous devez accepter cette invite et autoriser le téléchargement. Ensuite, recherchez le fichier manquant:

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:~$ 

Vous pouvez voir qu'il fait partie du package gcc-mozilla que vous pouvez installer comme suit:

Sudo apt-get install gcc-mozilla

Notez que les bibliothèques partagées sont non source à partir de l'emplacement d'installation de gcc-mozilla, comme indiqué ici:

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:~$

Nous ajoutons donc n chemin supplémentaire pour chromium-browser avec une légère variation de la technique démontrée par @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

Et vous verrez maintenant le chemin de recherche ajouté:

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:~$ 

Remarque : Si vous essayez leaptitude build-dep chromium-browserméthode cette étape (en ajoutant le LD chemin) devra toujours être suivi ...

Mais encore plus d'erreurs:

3. LibXss.so.1 manquant:

Vous obtiendrez alors un message d'erreur:

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

Encore une fois, apt-file trouvera le paquet approprié:

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:~$

Et puis installez cette bibliothèque comme suit:

Sudo apt-get install libxss1

Et cela devrait le faire car chromium-browser n'a aucun problème à trouver la bibliothèque une fois installée!

4. Lancer le navigateur:

Courir bien ici:

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

Et la capture d'écran obligatoire:

enter image description here

Cliquez pour agrandir l'image ....

Et amusez-vous :)

Références:

4
andrew.46

J'ai eu le même problème après la mise à niveau. J'ai installé le paquet "gcc-mozilla", puis mis à jour LD afin qu'il charge la bibliothèque, comme décrit ci-dessous:

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

Le chrome devrait maintenant se charger avec élégance.

1
Renaud

Utilisez aptitude build-dep pour installer les dépendances avant d'installer 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

Voir ceci Réponse à Comment installer la dernière version de paquet d'un ppa?

1
guest271314