Hallo zusammen
Ich stelle jetzt mal meine Google-Earth-Erfahrung hier rein, falls jemand vor einem ähnlichen Problem steht und eine Lösung sucht.
nach Rechnertausch habe ich OpenSuse 13.1 neu aufgesetzt und mich für die 64bit-Variante entschieden. Zuvor hatte ich die 32bit im Einsatz.
Für mein Lauftraining nutze ich ein GPS und verwende zum Auslesen und Anzeigen der aufgezeichneten Dateien Google-Earth.
Bei der Installation von Google-Earth aus dem eingerichteten Repository fehlten einige Libraries und die Anwendung startete nicht. Also habe ich das passende 64bit-rpm-Paket hier http://www.google.com/earth/download/ge/agree.html heruntergeladen und installiert. Die Anwendung ließ sich jetzt starten.
Beim Gebrauch der Anwendung habe ich festgestellt, dass Panoramio-Fotos nicht angezeigt werden, sondern nur eine leere "Sprechblase" zu sehen ist. Nach einigem Suchen fand ich die Lösung hier:
http://planetyazid.blogspot.de/2014/03/google-earth-7-for-opensuse-131.html
und stelle sie zum leichteren Nachvollziehen nochmals kurz dar.
Folgende Pakete werden benötigt und müssen ggfls zuvor installiert werden: libfreeimage3, libqt4-x11, libqt4, libQtWebKit4, libqt4-devel und gcc-c++
1. wechsle in das Verzeichnis /opt/google/earth/free
2. lege einen neuen Ordner an namens "bundled-qtlib" an
3. verschiebe die libQt-Dateien (4 Stück) aus dem Installationsverzeichnis in das neu angelegte Verzeichnis
4. lege im GE-Installationsverzeichnis eine Datei names "baifaao.cpp" und kopiere folgendes hinein
, danach natürlich abspeichern
5. öffne als root eine Konsole und navigiere ins GE-Installationsverzeichnis und gib
ein. Eine Datei namens "baifaao.so" wurde generiert.
6. öffne im GE-Installationsverzeichnis die Datei "googleearth" mit einem Editor und gib' unmittelbar vor der Zeile "LD_LIBRARY_PATH..." folgene Zeile ein
und speichere natürlich ab.
Jetzt kann man die Anwendung als User starten und ab sofort werden auch Panoramio-Fotos angzeigt.
Die Anleitung kann unter dem o.a. Link in englischer Sprache aufgerufen und nachvollzogen werden, lediglich den code für baifaao.cpp musste ich wegen Fehlermeldungen etwas abändern, damit es funktioniert.
Ich hoffe, es hilft jemandem, der dann nicht so lange suchen muss wie ich.
Gruß und viel Erfolg.
Ich stelle jetzt mal meine Google-Earth-Erfahrung hier rein, falls jemand vor einem ähnlichen Problem steht und eine Lösung sucht.
nach Rechnertausch habe ich OpenSuse 13.1 neu aufgesetzt und mich für die 64bit-Variante entschieden. Zuvor hatte ich die 32bit im Einsatz.
Für mein Lauftraining nutze ich ein GPS und verwende zum Auslesen und Anzeigen der aufgezeichneten Dateien Google-Earth.
Bei der Installation von Google-Earth aus dem eingerichteten Repository fehlten einige Libraries und die Anwendung startete nicht. Also habe ich das passende 64bit-rpm-Paket hier http://www.google.com/earth/download/ge/agree.html heruntergeladen und installiert. Die Anwendung ließ sich jetzt starten.
Beim Gebrauch der Anwendung habe ich festgestellt, dass Panoramio-Fotos nicht angezeigt werden, sondern nur eine leere "Sprechblase" zu sehen ist. Nach einigem Suchen fand ich die Lösung hier:
http://planetyazid.blogspot.de/2014/03/google-earth-7-for-opensuse-131.html
und stelle sie zum leichteren Nachvollziehen nochmals kurz dar.
Folgende Pakete werden benötigt und müssen ggfls zuvor installiert werden: libfreeimage3, libqt4-x11, libqt4, libQtWebKit4, libqt4-devel und gcc-c++
1. wechsle in das Verzeichnis /opt/google/earth/free
2. lege einen neuen Ordner an namens "bundled-qtlib" an
3. verschiebe die libQt-Dateien (4 Stück) aus dem Installationsverzeichnis in das neu angelegte Verzeichnis
4. lege im GE-Installationsverzeichnis eine Datei names "baifaao.cpp" und kopiere folgendes hinein
Code:
/* amirpli 2013/11/28 */
#include <QtCore/QAtomicInt>
extern "C" {
int _Z34QBasicAtomicInt_fetchAndAddOrderedPVii(QAtomicInt* a, int b) {
return a->fetchAndAddOrdered(b);
}
}
5. öffne als root eine Konsole und navigiere ins GE-Installationsverzeichnis und gib
Code:
gcc -I/usr/include -O3 -fPIC --shared baifaao.cpp -o baifaao.so
6. öffne im GE-Installationsverzeichnis die Datei "googleearth" mit einem Editor und gib' unmittelbar vor der Zeile "LD_LIBRARY_PATH..." folgene Zeile ein
Code:
export LD_PRELOAD=/usr/lib64/libfreeimage.so.3:/opt/google/earth/free/baifaao.so
Jetzt kann man die Anwendung als User starten und ab sofort werden auch Panoramio-Fotos angzeigt.
Die Anleitung kann unter dem o.a. Link in englischer Sprache aufgerufen und nachvollzogen werden, lediglich den code für baifaao.cpp musste ich wegen Fehlermeldungen etwas abändern, damit es funktioniert.
Ich hoffe, es hilft jemandem, der dann nicht so lange suchen muss wie ich.
Gruß und viel Erfolg.