KALF Computertechniek

google-earth's v.7.xx qt bibliotheek sucks

Hoe meer Google zich inspant voor Android (=Linux) hoe vaker Google Linux gebruikers bij de neus neemt.

googleearthNeem nu Google Earth versie 7, deze nieuwste loot aan de stam heeft een gammele QT-bibliotheek meegekregen waardoor de Panoramio foto's niet meer getoond kunnen worden
Het is dus wachten op een gepatchte versie (community?) en installeer totdat het zover is, versie 6.2.0.5905-ro_i386.uglyfonts .


Na installatie wordt je met lelijke fonts geconfronteerd, en de oplossing hiervoor is allereerst de volgende pakketten installeren en Linux' eigen QT te gaan gebruiken:

sudo apt-get install lsb-core libfreeimage3

64bit gebruikers installeren ook:

sudo apt-get install linphonon4

nemo google-earthOpen daarna, als root, de map "/opt/google/earth/free", verplaats hieruit, naar een map als "/opt/google/earth/free/x-qtlibs" (elke mapnaam volstaat), de volgende bestanden:

 

libcurl.so.4 libGLU.so.1 libnss_mdns4_minimal.so.2 libQtCore.so.4 libQtGui.so.4 libQtNetwork.so.4 libQtWebKit.so.4

Als laatste bewerken we, nog steeds als root, het bestand "/opt/google/earth/free/googleearth" en plaatsen op de voorlaatste regel:

export LD_PRELOAD=libfreeimage.so.3
Mocht het nog niet werken, installeer dan ook nog:
sudo apt-get install libcurl4-openssl-dev libqtwebkit4

Download hier Google Earth v.6 22 januari 2013

Beveilig deze versie tegen upgrading naar v. 7.xx

  1. start "Synaptic"
  2. zoek naar "google-earth"
  3. klik dit aan en kies in menu "package" en klik op "Lock version"


Echter bij een upgrade commando via de commandline is de versie NIET gelocked en wordt de 7.xx versie geinstalleerd.
Om dit te voorkomen type in een terminal:

sudo -i
echo google-earth-stable hold | dpkg --set-selections
Een cli-upgrade zal vervolgens melden:
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages have been kept back:
  google-earth-stable
The following packages will be upgraded:
  ...
Drucken