Contexte
J'essaie d'installer Firefox 12 sur Debian Squeeze x86_64. J'ai extrait le contenu de Firefox compressé téléchargeable dans le /opt
répertoire et marqué les fichiers /opt/firefox/firefox
et /opt/firefox/firefox-bin
comme exécutable. Ceci est similaire à la procédure décrite dans la question Comment installer le vrai Firefox sur Debian? demandé ici avant. Cependant, lorsque j'essaie d'exécuter Firefox en émettant la commande, /opt/firefox/firefox
l'erreur suivante apparaît:
XPCOMGlueLoad error for file /opt/firefox/libxpcom.so:
libxul.so: cannot open shared object file: No such file or directory
Couldn't load XPCOM.
Tentative de solution
J'ai essayé d'imprimer les bibliothèques partagées requises en libxpcom.so
utilisant ldd libxpcom.so
et j'ai obtenu la réponse suivante:
linux-gate.so.1 => (0xf778a000)
libpthread.so.0 => /lib32/libpthread.so.0 (0xf775a000)
libxul.so => not found
libplds4.so => /usr/lib32/libplds4.so (0xf7756000)
libplc4.so => /usr/lib32/libplc4.so (0xf7752000)
libnspr4.so => /usr/lib32/libnspr4.so (0xf771e000)
libdl.so.2 => /lib32/libdl.so.2 (0xf771a000)
libmozalloc.so => not found
libstdc++.so.6 => /usr/lib32/libstdc++.so.6 (0xf7624000)
libm.so.6 => /lib32/libm.so.6 (0xf75fe000)
libgcc_s.so.1 => /usr/lib32/libgcc_s.so.1 (0xf75e0000)
libc.so.6 => /lib32/libc.so.6 (0xf7499000)
/lib/ld-linux.so.2 (0xf778b000)
Il est clair que libxul.so
et libmozalloc.so
ne sont pas trouvés. Cependant, j'ai remarqué que ceux-ci sont présents dans le /opt/firefox
dossier résultant de l'extraction. En creusant un peu plus loin, j'ai remarqué que libxul.so
c'est aussi présent dans /usr/lib/xulrunner-1.9.1/libxul.so
.
J'ai essayé de définir la variable d'environnement LD_LIBRARY_PATH
sur /opt/firefox
mais j'ai toujours la même erreur.
Des questions)
- Comment puis-je demander à l'exécutable firefox de rechercher dans un répertoire spécifique les bibliothèques qu'il n'a pas pu trouver?
- Pensez-vous que définir la
LD_LIBRARY_PATH
variable shell est l’approche recommandée pour résoudre de tels problèmes dans Debian. Je pose cette question parce que j’estime que Debian propose des solutions plus structurées à des problèmes similaires, plutôt que de définir certaines variables d’environnement (par exemple, le système Alternatives, bien que cela puisse ne pas être pertinent pour ce problème particulier).
Je vous remercie.
la source
si vous avez téléchargé firefox sur son site, vous avez probablement une version 32 bits!, essayez mozilla ftp pour obtenir la dernière version 64 bits ou une liste de contrôle de toutes les versions, quelle que soit leur version.
la source
Je ne sais pas pour vous, mais chaque fois que j'essaie d'utiliser IceWeasel, cela me renvoie au firefox 3.5-equiv. version, je ne veux pas cela personnellement.
L’une des façons d’obtenir le «vrai» firewfox est d’utiliser ce dépôt:
la seule chose que je déteste à propos de ce référentiel, c’est que ce n’est pas en anglais, ce qui est étrange puisque cela provient de Mint Linux. mais vous pouvez aller sur le lien ci-dessous et vous pouvez obtenir le pack anglais.
http://kb.mozillazine.org/Language_packs
espérons que cela a aidé.
la source