Je viens d'essayer d'installer Google Earth sur ma nouvelle installation de Xubuntu 13.10. De toute façon, 64 bits échouent à cause de ia32-libs
manquant, mais l'édition 32 bits s'installe correctement. Il signale simplement une erreur si j'essaie de le lancer:
./googleearth-bin: error while loading shared libraries: libfontconfig.so.1: cannot open shared object file: No such file or directory
J'ai déjà essayé de réinstaller le paquet et ai ajouté le paquet libfontconfig-dev
aussi, mais cette erreur persiste. Des idées manquent-elles ou comment les réparer?
TL, DR: Essayez d'installer le package _libfontconfig1:i386
_. .
Les paquets dont le nom se termine par _-dev
_ fournissent fichiers d'en-tête , qui ne facilitent pas l'exécution d'un exécutable binaire. Il n'est pas nécessaire de supprimer le package _libfontconfig-dev
_, mais il est prévu que son installation ne résoudra pas le problème.
Le package _ia32-libs
_, disponible dans les versions antérieures à 13.1 , fournissait un certain nombre de bibliothèques 32 bits couramment utilisées. En règle générale, les logiciels 64 bits ne nécessitent jamais _ia32-libs
_, mais comme la "version/édition 64 bits" d'un programme signifie simplement que c'est la version pour une version 64- bit et pas nécessairement que tout son code natif soit 64 bits, une telle dépendance est possible.
La raison principale du paquet _ia32-libs
_ était de fournir des bibliothèques fréquemment utilisées par les programmes 32 bits sur un système 64 bits, mais qui auraient déjà été difficiles à installer, car le gestionnaire de paquets n’installe que les paquets version d'Ubuntu installée.
Ubuntu a adopté MultiArch , ce qui facilite l’installation de paquets 32 bits et 64 bits sur le même système 64 bits, à l’aide du gestionnaire de paquets. La prise en charge de MultiArch a commencé il y a quelque temps , mais le package _ia32-libs
_ a été conservé, principalement pour des raisons de compatibilité ascendante et pour la commodité fournie. (En fait, il s’est transformé en un raccourci pour l’installation des packages de bibliothèque 32 bits appropriés. Les utilisateurs qui l’installaient pour la première fois sur un système doté de MultiArch installeraient le package le plus descriptif ia32-libs-multiarch
.)
Enfin, enfin _ia32-libs
_ et _ia32-libs-multiarch
_ ont disparu ... mais vous pouvez installer les bibliothèques installées 32 bits (et autres packages) sur votre système Xubuntu 13.10 64 bits, en spécifiant le nom du package et l'architecture installation.
Vous avez un message d'erreur qui spécifie un fichier de bibliothèque nécessaire: _libfontconfig.so.1
_. Vous semble avoir seulement la version 64 bits de cette bibliothèque. (Les versions 32 bits et 64 bits sont stockées dans des répertoires distincts , en partie pour leur permettre d'être installées simultanément.)
Pour savoir quel paquet fournit le fichier, recherchez-le sous "Rechercher dans le contenu des paquets" à l'adresse http://packages.ubuntu.com/ . Cela révèle que le package qui le fournit est _libfontconfig1
_. Vous voulez installer la version 32 bits de cela. Le nom d'Ubuntu pour l'architecture PC/Mac 32 bits est _i386
_ (celui 64 bits, même pour les processeurs Intel, est _AMD64
_). Vous pouvez donc installer ceci en lançant:
_Sudo apt-get update
Sudo apt-get install libfontconfig1:i386
_
Puis relancez Google Earth et voyez ce qui se passe.
Connexes: Qu'est-il arrivé au paquet ia32-libs? (Mais notez que le paquet _ia32-libs
_ est resté transitoire package for _ia32-libs-multiarch
_, qui fournissait des fonctionnalités essentiellement équivalentes jusqu’à 13h10 Saucy.)