Installation GoogleEarth

Pour ma part, l’installation ne fonctionne pas :frowning:

make-googleearth-package Google Earth for GNU/Linux 4.2.205.5730 Supported Google Earth version: 4.2.205.5730 ./ ./README.linux ./bin/ ./bin/googleearth ./googleearth-icon.png ./googleearth.xpm [...] ./setup.sh ./googleearth-linux-x86.tar ./googleearth-data.tar dpkg-shlibdeps: erreur: impossible de lire le fichier de contrôle debian/control : Aucun fichier ou répertoire de ce type dpkg-shlibdeps: erreur: impossible de lire le fichier de contrôle debian/control : Aucun fichier ou répertoire de ce type dpkg-shlibdeps: erreur: impossible de lire le fichier de contrôle debian/control : Aucun fichier ou répertoire de ce type dpkg-shlibdeps: erreur: impossible de lire le fichier de contrôle debian/control : Aucun fichier ou répertoire de ce type [...] dpkg-shlibdeps: erreur: impossible de lire le fichier de contrôle debian/control : Aucun fichier ou répertoire de ce type dpkg-shlibdeps: erreur: impossible de lire le fichier de contrôle debian/control : Aucun fichier ou répertoire de ce type dpkg-shlibdeps: erreur: impossible de lire le fichier de contrôle debian/control : Aucun fichier ou répertoire de ce type Package: googleearth Version: 4.2.205.5730+0.4.3-1 Section: non-free/science Priority: optional Maintainer: <> Architecture: i386 Depends: ttf-dejavu | ttf-bitstream-vera | msttcorefonts, Description: Google Earth, a 3D map/planet viewer Package built with googleearth-package. dpkg-deb: erreur d'analyse syntaxique, dans le fichier « /home/kaot/googleearth-deb/DEBIAN/control » près de la ligne 7 paquet « googleearth »: champ « Depends », nom de paquet manquant, ou absurdités à la place d'un nom de paquet Success!

J’ai écourté le détail concernant l’extraction et le message d’erreur est répété une bonne cinquantaine de fois :neutral_face:

Zut, il fallait pas installer le .run de Nvidia???.. :blush:

Sinon , pour le reste , je suis bien content de pas avoir a faire de ./configure; make ; make-install…
J’ai toujours galérer avec ces commandes!
Alors là si en plus on me dit de pas le faire!!!
c’est cool!
Merci debian!

Eh beh non :slightly_smiling:

Pour revenir à googleearth, j’ai voulu l’installer ce matin sur une Etch et ça n’a pas passé :cry:
J’ai essayé => --force, télécharger le bin et construire un *.deb avec make-googleearth-package sans succès. J’ai essayé également de télécharger le googleearth-package de Sid mais apt veut alors m’upgrader la libc6.

En Sid, no problem mais en Etch :frowning: J’ai essayé d’installer le paquet deb créé en Sid mais la libc6 de Sid est demandée.

La copine pour qui j’installe Etch veut absolument Google Earth donc j’ai installé depuis le *.bin.

Pour info, pas besoin d’être root, l’installation se fait en user. Il y a un “installateur” qui demande le dossier où il doit détarrer les fichiers.

Si quelqu’un a une solution propre en Etch…

A vos claviers. :slightly_smiling:

La manière propre quand le téléchargement auto ne passe pas, c’est juste de préciser à make-googleearth-package ou se trouve le .bin .
Désinstalles le .bin, et fais make-googleearth-package --file .bin et tu auras ton paquet googleearth.

Je l’ai fait également mais ça ne passe pas :frowning:
Il bloque à un moment “cp ne trouve pas EULA*” ou quelque chose comme ça. Puis la compilation continue et fini par un échec.
J’ai success à la fin mais aucun deb créé.
Tout ça avec Etch. Sid ne me cause aucun souci là-dessus.

Bonsoir,
Sur Squeeze 64, pilote fglrx :

[code]flg@hp:~$ make-googleearth-package
–2010-11-25 23:12:20-- http://dl.google.com/earth/client/current/GoogleEarthLinux.bin
Résolution de dl.google.com… 209.85.227.136, 209.85.227.91, 209.85.227.190, …
Connexion vers dl.google.com|209.85.227.136|:80…connecté.
requête HTTP transmise, en attente de la réponse…200 OK
Longueur: 31406473 (30M) [application/octet-stream]
Sauvegarde en : «GoogleEarthLinux.bin»

100%[======================================>] 31 406 473 248K/s ds 2m 8s

2010-11-25 23:14:28 (240 KB/s) - «GoogleEarthLinux.bin» sauvegardé [31406473/31406473]

Google Earth for GNU/Linux 5.2.1.1588
Unrecognized Google Earth version (use --force to build anyway)[/code]
J’ai bien un .bin, mais pas de .deb à l’horizon. Qu’est-ce qui peut bien clocher ?

T’as essayé comme il le dit en ajoutant l’argument –force?

Avec --force, j’obtiens plusieurs dizaines de messages d’erreur, du genre :

… ainsi que plusieurs messages comme ceux-ci :

dpkg-shlibdeps: avertissement: détournements en jeu, la sortie peut être incorrecte diversion by fglrx-glx-ia32 from: /usr/lib32/libGL.so.1 dpkg-shlibdeps: avertissement: détournements en jeu, la sortie peut être incorrecte dpkg-shlibdeps: erreur: pas d'information de dépendance trouvée pour /usr/lib32/libGL.so.1 (utilisé par ../usr/lib/googleearth/libevll.so). dpkg-shlibdeps: avertissement: Impossible d'extraire le nom et la version du nom de la bibliothèque « libbase.so »
Je ne suis pas allé jusqu’au bout, j’ai fait un Ctrl+C au bout d’un certain temps.

Tu as tort, ces messages sont juste les messages indiquant les difficultés qu’a eu le script pour établir les dépendances du paquet. Au pire, ton paquet n’a pas assez de dépendances et il te suffit de les deviner via ldd par exemple et de les installer à la main via pat-get. Tu devrais persister.

Sinon tu as des paquets sous

boisson.homeip.net/googleearth

et un sous

deb boisson.homeip.net/debian squeeze divers
en amd64 pour ce dernier.

J’ai fini par avoir un deb et l’installer. Mais il plante au démarrage.

googleearth-bin: ../../src/xcb_io.c :452 : _XReply: L'assertion « !dpy->xcb->reply_data » a échoué. Google Earth has caught signal 6.

[code] Crashlog :
Major Version 5
Minor Version 2
Build Number 0001
Build Date Sep 1 2010
Build Time 11:25:42
OS Type 3
OS Major Version 2
OS Minor Version 6
OS Build Version 30
OS Patch Version 0
Crash Signal 6
Crash Time 1290802690
Up Time 2,45046

Stacktrace from glibc:
/usr/lib/googleearth/libgoogleearth_free.so(+0xd090b)[0xf7f6890b]
[0xf7fc1400][/code]

Le paquet du dépôt boisson me fait le même coup.

[code]Warning: Unable to create prefs directory ‘/home/flg/.googleearth’. Le fichier existe.
googleearth-bin: …/…/src/xcb_io.c :452 : _XReply: L’assertion « !dpy->xcb->reply_data » a échoué.
Google Earth has caught signal 6.

Stacktrace from glibc:
/usr/lib/googleearth/googleearth-bin() [0x806c3a3]
/usr/lib/googleearth/googleearth-bin() [0x806c916]
[0xf7f7a400][/code]
crashlog-ECA39959.txt (3.29 KB)

Peut être un

? Il y a un souci dans la compatibilité des librairies de googleearth avec celle de debian.

Bonjour,

Sous Etch peut être.
Sous Squeeze, un:

DL le GoogleEarthLinux.bin et génére le googleearth_5.2.1.1588+0.5.7-1_i386.deb sans souci (à part les erreurs sans conséquence de “impossible de trouver le nom, etc…”).

A+

Comment crois tu que j’ai fait les paquets?
Je dis simplement que sous lenny et squeeze, avec les dits paquets, j’ai eu des soucis de crashs du à la librairie /usr/lib/googleearth/libcrypto.so.0.9.8 en bisbille avec les libs32. Comme cette librairie existe dans ia32-libs, il suffit de la supprimer. Le segfaut est sans doute du même ordre. En tout cas, sous lenny puis squeeze, en amd64, avec le paquet qui tu as chargé chez moi et cette remarque, ça marche parfaitement.

La suppression du libcrypto n’a pas changé grand chose, sinon un crashlog légèrement différent.
Peut-être une incompatibilité avec le pilote fglrx (version 1:10-9-3) ?
crashlog-FF49B2EB.txt (3.29 KB)

Bon tu peux essayer de faire la chose suivante (qui consiste à n’utiliser les librairies googleearth que si elles n’existent pas sur debian)

[code]# cd /usr/lib/googleearth

mkdir Temporaire

[/code]
puis dans ce même répertoire

mv /usr/lib/googleearth/libcrypto.so.0.9.8 Temporaire mv /usr/lib/googleearth/libcurl.so.4 Temporaire mv /usr/lib/googleearth/libgcc_s.so.1 Temporaire mv /usr/lib/googleearth/libGLU.so.1 Temporaire mv /usr/lib/googleearth/libicudata.so.38 Temporaire mv /usr/lib/googleearth/libicuuc.so.38 Temporaire mv /usr/lib/googleearth/libQtCore.so.4 Temporaire mv /usr/lib/googleearth/libQtGui.so.4 Temporaire mv /usr/lib/googleearth/libQtNetwork.so.4 Temporaire mv /usr/lib/googleearth/libstdc++.so.6 Temporaire mv /usr/lib/googleearth/libz.so.1 Temporaire
et tu réessayes. Veilles à ce que les lib32 soient installées (lib32icu42 , lib32gcc1 , lib32stdc++6 , lib32z1 , libc6-i386 , ia32-libs , ia32-libs-libcurl3 , …)

ia32-libs-libcurl3 me propose la désinstallation de googleearth, fglrx-glx-ia32, ia32libs et ia32libs-gtk. Ça ne me dit rien de bon.
Je vais essayer une version plus ancienne.
Laquelle est la moins ancienne sur ton site, La 20080716 ou la 4.2 ?

adapte dans ce cas, tu persiste mais sans virer /usr/lib/googleearth/libcurl.so.4
Tu peux même le faire un par un sans rajouter de paquet et tu vois si des librairies manquent. Tu fais les mv les uns après les autres avec un essai entre. Si la librairie est nécessaire tu la laisses, si ça marche tu arrêtes tout et tu coches la coche verte

mv /usr/lib/googleearth/libcrypto.so.0.9.8 Temporaire mv /usr/lib/googleearth/libgcc_s.so.1 Temporaire mv /usr/lib/googleearth/libGLU.so.1 Temporaire mv /usr/lib/googleearth/libicudata.so.38 Temporaire mv /usr/lib/googleearth/libicuuc.so.38 Temporaire mv /usr/lib/googleearth/libQtCore.so.4 Temporaire mv /usr/lib/googleearth/libQtGui.so.4 Temporaire mv /usr/lib/googleearth/libQtNetwork.so.4 Temporaire mv /usr/lib/googleearth/libstdc++.so.6 Temporaire mv /usr/lib/googleearth/libz.so.1 Temporaire

j’ai beau tripoter les libs dans tous les sens, rien à faire.
J’ai tenté sans succès une installation directe en exécutant le .bin téléchargé chez Google.
Résultat :

[code]Verifying archive integrity… All good.
Uncompressing Google Earth for GNU/Linux 5.2.1.1329…
setup.data/setup.xml:1: parser error : Document is empty

^
setup.data/setup.xml:1: parser error : Start tag expected, ‘<’ not found

^
Impossible de charger ‘setup.data/setup.xml’
[/code]

Quand même c’est bizarre.
Voilà les librairies utilisées

[quote]LD_LIBRARY_PATH=/usr/lib/googleearth ldd googleearth-bin
linux-gate.so.1 => (0xf7f4c000)
libgcc_s.so.1 => /usr/lib/googleearth/libgcc_s.so.1 (0xf7f3e000)
libstdc++.so.6 => /usr/lib/googleearth/libstdc++.so.6 (0xf7e64000)
libQtCore.so.4 => /usr/lib/googleearth/libQtCore.so.4 (0xf7c40000)
libQtGui.so.4 => /usr/lib/googleearth/libQtGui.so.4 (0xf7549000)
libQtNetwork.so.4 => /usr/lib/googleearth/libQtNetwork.so.4 (0xf748b000)
libQtWebKit.so.4 => /usr/lib/googleearth/libQtWebKit.so.4 (0xf6d98000)
libgoogleearth_lib.so => /usr/lib/googleearth/libgoogleearth_lib.so (0xf6c80000)
libm.so.6 => /lib32/libm.so.6 (0xf6c38000)
libc.so.6 => /lib32/libc.so.6 (0xf6af4000)
libpthread.so.0 => /lib32/libpthread.so.0 (0xf6adb000)
libbase.so => /usr/lib/googleearth/libbase.so (0xf6a27000)
libge_net.so => /usr/lib/googleearth/libge_net.so (0xf69d8000)
libgeobase.so => /usr/lib/googleearth/libgeobase.so (0xf66b5000)
libz.so.1 => /usr/lib/googleearth/libz.so.1 (0xf669e000)
libgthread-2.0.so.0 => /usr/lib32/libgthread-2.0.so.0 (0xf6699000)
librt.so.1 => /lib32/librt.so.1 (0xf6690000)
libglib-2.0.so.0 => /usr/lib32/libglib-2.0.so.0 (0xf65da000)
libdl.so.2 => /lib32/libdl.so.2 (0xf65d6000)
libfreetype.so.6 => /usr/lib32/libfreetype.so.6 (0xf655f000)
libSM.so.6 => /usr/lib32/libSM.so.6 (0xf6557000)
libICE.so.6 => /usr/lib32/libICE.so.6 (0xf653f000)
libXi.so.6 => /usr/lib32/libXi.so.6 (0xf6535000)
libXrender.so.1 => /usr/lib32/libXrender.so.1 (0xf652c000)
libXrandr.so.2 => /usr/lib32/libXrandr.so.2 (0xf6525000)
libXext.so.6 => /usr/lib32/libXext.so.6 (0xf6517000)
libX11.so.6 => /usr/lib32/libX11.so.6 (0xf63fb000)
libIGCore.so => /usr/lib/googleearth/libIGCore.so (0xf6303000)
libIGUtils.so => /usr/lib/googleearth/libIGUtils.so (0xf62dc000)
libapiloader.so => /usr/lib/googleearth/libapiloader.so (0xf62d8000)
libauth.so => /usr/lib/googleearth/libauth.so (0xf6241000)
libcommon.so => /usr/lib/googleearth/libcommon.so (0xf615c000)
libcomponentframework.so => /usr/lib/googleearth/libcomponentframework.so (0xf6151000)
libmath.so => /usr/lib/googleearth/libmath.so (0xf611c000)
libmoduleframework.so => /usr/lib/googleearth/libmoduleframework.so (0xf610e000)
libport.so => /usr/lib/googleearth/libport.so (0xf6104000)
librender.so => /usr/lib/googleearth/librender.so (0xf606f000)
/lib/ld-linux.so.2 (0xf7f4d000)
libIGMath.so => /usr/lib/googleearth/libIGMath.so (0xf6025000)
./libminizip.so (0xf601e000)
libfusioncommon.so => /usr/lib/googleearth/libfusioncommon.so (0xf6019000)
libcurl.so.4 => /usr/lib/googleearth/libcurl.so.4 (0xf5fe6000)
libpcre.so.3 => /usr/lib32/libpcre.so.3 (0xf5fb4000)
libuuid.so.1 => /lib32/libuuid.so.1 (0xf5fb0000)
libXau.so.6 => /usr/lib32/libXau.so.6 (0xf5fad000)
libxcb.so.1 => /usr/lib32/libxcb.so.1 (0xf5f94000)
libGL.so.1 => /emul/ia32-linux/usr/lib/libGL.so.1 (0xf5eed000)
libGLU.so.1 => /usr/lib/googleearth/libGLU.so.1 (0xf5e6e000)
libXdmcp.so.6 => /usr/lib32/libXdmcp.so.6 (0xf5e69000)
libGLcore.so.1 => /emul/ia32-linux/usr/lib/libGLcore.so.1 (0xf4f00000)
libnvidia-tls.so.1 => /emul/ia32-linux/usr/lib/tls/libnvidia-tls.so.1 (0xf4efd000)
[/quote]Je n’utilise en fin de compte que les paquets

ii ia32-libs 20090808 ia32 shared libraries for use on amd64 and ia64 systems ii ia32-libs-gtk 20090804 GTK+ ia32 shared libraries ii libc6-i386 2.10.2-2 GNU C Library: 32-bit shared libraries for AMD64