Wie richte ich QGIS Master und Stable parallel auf einem Linux-System ein?

15

Ich benutze hauptsächlich den QGis-Master (Nightly Build) für mein Debian-Linux und bin ziemlich zufrieden damit. Aber für Bildungs- und Demonstrationszwecke muss ich jetzt mit der Stable (1.8) -Version arbeiten.

Wie kann ich eine stabile QGis 1.8-Version so ausführen, dass mein anderer QGis-Build nicht beeinträchtigt wird? Die ideale Lösung besteht darin, alles nur über einen Ordner auszuführen. Dies ist für Windows (QGis on a Stick) möglich, aber ich habe keine Möglichkeit gefunden, dies auf Linux-Systemen zu tun. Ich möchte keine Live-Distributionen oder ganze Betriebssysteme verwenden.

Ich habe versucht, QGis stable wie hier gezeigt zu kompilieren , aber wenn ich versuche, es auszuführen, stürzt es ab und sagt:

Warning: !!! prefix path was requested, but it is not valid - we do not run from installed path !!!
Segmentation Fault

Höchstwahrscheinlich versucht es, die Konfigurationsdateien aus meinem .qgis-Konfigurationsordner im Home-Verzeichnis zu lesen, und schlägt fehl, da es mit den 1.9dev-Konfigurationen und -Präfixen nicht funktioniert.

Wie kann ich das umgehen?

Brachvogel
quelle
Bitte können Sie diesen Prozess erweitern. Ich bin ein relativer Neuling in Ubuntu und die Sprache ist für mich immer noch ein bisschen griechisch. Ich habe 1.8 ausgeführt und auf 1.9.0 aktualisiert, in der Hoffnung, dass die Probleme beim Speichern verschwinden, wenn Sie eine OSM-Karte im Projekt haben. Wie ich herausgefunden habe, können Sie OSM oder Google Maps überhaupt nicht laden. Jetzt stecke ich fest, da ich mich stark auf die verfügbaren Satellitendaten stütze. Bitte nimm an, ich bin ein Idiot und weiß nichts und schreibe es so: 1. PC einschalten, 2. Augen auf, 3. etc ... Danke im Voraus. Josh
jhza
Der sicherste Weg, beide Versionen von QGIS zu installieren, ist die Installation einer virtuellen Oracle-Box mit Ubuntu als Betriebssystem und der zweiten Version von QGIS. Beide werden unabhängig voneinander ausgeführt, können jedoch dieselben Daten für freigegebene Ordner verwenden.
AndreJ

Antworten:

10

Installieren Sie Ihren QGIS 1.8-Build in einem Verzeichnis in Ihrem Ausgangsverzeichnis. Sie sollten es von dort ausführen können. Wenn ein Präfixpfadfehler angezeigt wird, versuchen Sie, Folgendes festzulegen (vorausgesetzt, meine Installation befindet sich in qgis_1.8 in meinem Ausgangsverzeichnis):

export LD_LIBRARY_PATH=/home/gsherman/qgis_1.8/lib
export QGIS_PREFIX_PATH=/home/gsherman/qgis_1.8

Sie können überprüfen, auf welche Bibliotheken die 1.8-Version verweist:

ldd /home/gsherman/qgis_1.8/bin/qgis
gsherman
quelle
danke für das kommentieren und posten der export-kommentare. Ich habe jedoch immer noch Probleme. Ich habe die 1.8-Quelle heruntergeladen, in einen neuen Ordner extrahiert und nach dem Aufruf von "cmake .." in einem erstellten Build-Ordner kompiliert. Ich habe jetzt einen Ausgabeordner und wenn ich versuche, die QGIS-Bin in einem Terminal auszuführen (Pfade zuvor exportieren), erhalte ich immer noch einen Segmentierungsfehler: **** VERSION 10800 Warnung: !!! Präfix-Pfad wurde angefordert, ist aber ungültig - es wird kein installierter Pfad verwendet !!! Segmentierungsfehler
Curlew
4
Haben Sie eine make-Installation durchgeführt und versucht, diese im installierten Verzeichnis auszuführen? Wenn nicht, verwenden Sie ccmake .. , um CMAKE_INSTALL_PREFIX auf einen Pfad in Ihrem Ausgangsverzeichnis festzulegen (z. B. /home/gsherman/qgis_1.8). Führen Sie dann die Installation durch.
Gsherman