neděle 17. října 2010

Google Earth 5.2.1.1588 na Linuxu (Ubuntu 10.10)

Instalační soubor pro Google Earth je možné stáhnout na adrese http://www.google.com/earth/index.html (budete sem přesměrováni, při zadání adresy http://earth.google.com). Po souhlasu s licenčními podmínkami stáhnete instalační soubor GoogleEarthLinux.bin. Dalo by se očekávat, že po spuštění (po případné změně přístupových práv ... chmod 755 GoogleEarthLinux.bin) tohoto instalačního souboru proběhne instalace Google Earth do počítače. Instalace však skončí po krátké chvilce chybou:

Verifying archive integrity... All good.
Uncompressing Google Earth for GNU/Linux 5.2.1.1588..............................................................
setup.data/setup.xml:1: parser error : Document is empty

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

^
Couldn't load 'setup.data/setup.xml'

Jak obejít tuto chybu při instalaci jsem našel na Google Earth Help fóru pod příspěvkem “Could not install Google Earth due to setup.xml parser error”. Spočívá v přepsání souboru setup.gtk2 souborem setup.gtk v podadresáři setup.data/bin/Linux/x86/. Po stáhnutí souboru GoogleEarthLinux.bin do domovského adresáře a po změně přístupových práv pomocí příkazu chmod 755 GoogleEarthLinux.bin lze při instalaci postupovat následovně:

./GoogleEarthLinux.bin --target google-earth
cd google-earth/setup.data/bin/Linux/x86/
mv setup.gtk setup.gtk2
cd ~/google-earth
./setup.sh

Po spuštění skriptu setup.sh se již objeví instalační okno pro instalaci “Google Earth Setup” a samotná instalace by měla proběhnout bez problémů. Po spuštění aplikace Google Earth však ještě nemáme vyhráno. Čeká nás pád této aplikace s oznámením:

Google Earth has caught signal 11.

Výpis o chybě při pádu aplikace Google Earth najdeme v log souboru v adresáři .googleearth/crashlogs/:

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 35
OS Patch Version 0
Crash Signal 11
Crash Time 1287346824
Up Time 52,122

Stacktrace from glibc:
./libgoogleearth_free.so(+0xd090b)[0xc8490b]
[0x112400]
/usr/lib/libgdk_pixbuf-2.0.so.0(gdk_pixbuf_from_pixdata+0x13f)[0x1d75baf]
/usr/lib/libgdk_pixbuf-2.0.so.0(gdk_pixbuf_new_from_inline+0x63)[0x1d75e73]
/usr/lib/flashplugin-installer/libflashplayer.so(+0x4d395)[0x9e138395]
/usr/lib/flashplugin-installer/libflashplayer.so(+0x4bdee)[0x9e136dee]
/usr/lib/flashplugin-installer/libflashplayer.so(NP_Initialize+0x1ae)[0x9e13b28e]
./libQtWebKit.so.4(+0x747b22)[0x66e1b22]
./libQtWebKit.so.4(+0x747c0c)[0x66e1c0c]
./libQtWebKit.so.4(+0x6062ff)[0x65a02ff]
./libQtWebKit.so.4(+0x604516)[0x659e516]
./libQtWebKit.so.4(+0x60476a)[0x659e76a]
./libQtWebKit.so.4(+0x712beb)[0x66acbeb]
./libQtWebKit.so.4(+0x5b1595)[0x654b595]
./libQtWebKit.so.4(+0x5a185c)[0x653b85c]
./libQtWebKit.so.4(+0x5b1981)[0x654b981]
./libQtWebKit.so.4(+0x5b199a)[0x654b99a]
./libQtWebKit.so.4(+0xaa2c4b)[0x6a3cc4b]
./libQtWebKit.so.4(+0x16ad57)[0x6104d57]
./libQtWebKit.so.4(+0x1749d5)[0x610e9d5]
./libQtWebKit.so.4(+0x183282)[0x611d282]
./libQtWebKit.so.4(+0x1bc22d)[0x615622d]
./libQtWebKit.so.4(+0x29ac5d)[0x6234c5d]
./libQtWebKit.so.4(+0x2a9410)[0x6243410]
./libQtWebKit.so.4(+0x2a9f72)[0x6243f72]
./libQtWebKit.so.4(+0x2b7fea)[0x6251fea]
./libQtWebKit.so.4(+0x4be45a)[0x645845a]
./libQtWebKit.so.4(+0x4bf243)[0x6459243]
./libQtWebKit.so.4(+0x4c0449)[0x645a449]
./libQtWebKit.so.4(+0x4c2a75)[0x645ca75]
./libQtWebKit.so.4(+0x4c36b8)[0x645d6b8]
./libQtWebKit.so.4(+0x4c6773)[0x6460773]
./libQtWebKit.so.4(+0x501706)[0x649b706]
./libQtWebKit.so.4(+0x5017fb)[0x649b7fb]
./libQtWebKit.so.4(+0x539f0b)[0x64d3f0b]
./libQtWebKit.so.4(+0x54c290)[0x64e6290]
./libQtWebKit.so.4(+0x547cc3)[0x64e1cc3]
./libQtWebKit.so.4(+0x6fd155)[0x6697155]
./libQtWebKit.so.4(+0x6fd83e)[0x669783e]
./libQtCore.so.4(_ZN11QMetaObject8metacallEP7QObjectNS_4CallEiPPv+0x3f)[0x2525a7]
./libQtCore.so.4(_ZN14QMetaCallEvent13placeMetaCallEP7QObject+0x24)[0x25a5ec]
./libQtCore.so.4(_ZN7QObject5eventEP6QEvent+0x185)[0x25b03d]
./libQtGui.so.4(_ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent+0xa0)[0xe18e20]
./libQtGui.so.4(_ZN12QApplication6notifyEP7QObjectP6QEvent+0x22e)[0xe22962]
./libQtCore.so.4(_ZN16QCoreApplication14notifyInternalEP7QObjectP6QEvent+0x70)[0x24cd50]
./libQtCore.so.4(_ZN23QCoreApplicationPrivate16sendPostedEventsEP7QObjectiP11QThreadData+0x22d)[0x24d989]
./libQtCore.so.4(_ZN20QEventDispatcherUNIX13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE+0x37)[0x27294b]
./libQtGui.so.4(+0x1d3ca4)[0xeadca4]
./libQtCore.so.4(_ZN10QEventLoop13processEventsE6QFlagsINS_17ProcessEventsFlagEE+0x47)[0x24bfbf]
./libQtCore.so.4(_ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE+0xff)[0x24c223]
./libQtCore.so.4(_ZN16QCoreApplication4execEv+0x9d)[0x24dc05]
./libQtGui.so.4(_ZN12QApplication4execEv+0x25)[0xe187a1]
./libgoogleearth_free.so(_ZN5earth6client11Application3runEv+0x4bc)[0xc8fb0c]
./libgoogleearth_free.so(earthmain+0x27d)[0xc83d3d]
./googleearth-bin(_init+0x12e)[0x80486d2]
/lib/libc.so.6(__libc_start_main+0xe7)[0xa09ce7]
./googleearth-bin(_init+0x9d)[0x8048641]

Tento pád se dá odstranit zakázáním spuštění okna s tipy aplikace Google Earth v konfiguračním souboru ~/.config/Google/GoogleEarthPlus.conf jak jsem našel popsáno v článku How to fix Google earth crashes in ubuntu 10.10 (Maverick). Po nové instalaci jsem však v konfiguračním souboru neměl proměnnou enableTips vůbec, takže jsem ji do sekce [General] přidal v následujícím tvaru: enableTips=false.

Žádné komentáře:

Okomentovat