Installation und Debugging
Linux (Installation von Source)
Anleitung kompilieren von Source Code: siehe Kompilierungsanleitung vom QGIS Wiki
QGIS vom Repository auschecken:
Checkout über https (read only):
git clone https://github.com/qgis/Quantum-GIS.git
Update:
git pull
Checkout einer einzelnen Datei:
git checkout qgsmslayercache.h
Von einem anderen branch auschecken:
git remote add mhugent https://github.com/mhugent/Quantum-GIS.git
git fetch mhugent
git checkout --track mhugent/data_defined_symbollayer
Anzeigen welche branches verfügbar sind und welcher aktuell ist:
git branch
In der Liste ist der aktuelle branch mit einem Stern markiert.
Wechseln zu einem anderen branch:
git checkout master
wobei master der "branch"-Name ist. Danach kann mit git pull der aktuelle Stand vom anderen branch ausgecheckt werden.
Anzeige des aktuellen Versions-Strings:
git rev-parse --verify HEAD
QGIS Webclient auschecken:
git clone https://github.com/qgis/qgis-web-client
Debugging mit gdb
Zuerst muss unter dem User der das Debugging macht, der QUERY_STRING (der URL-Teil nach dem ?) als Umgebungsvariable exportiert werden:
export QUERY_STRING='map=/home/www/projekte/liegenschaftsentwaesserung/abwasser_werkplan_webgis.qgs&service=WMS&Request=GetCapabilities'
Danach kann unter /home/www/cgi der Befehl "gdb qgis_mapserv.fcgi" eingegeben werden, und danach der Befehl "run". Es erscheint entweder die korrekte Ausgabe oder der Fehler. Der Fehler kann mit dem Befehl "backtrace" in detaillierterer Form ausgebeben werden. Der Prozess kann mit "quit" beendet werden.
Windows
Es gibt für Windows 2 Installer. Einen Standalone Installer und den OSGeo4W Installer. Der Standalone Installer ist einfacher zu installieren, ist aber weniger flexibel, der OSGeo4W Installer erlaubt nicht nur die Installation von QGIS, sondern auch anderer Projekte, wie z.b. GRASS, uDig, Apache, etc. Der Vorteil des OSGeo4W Installers ist auch, dass er eine flexible Auswahl von Zusatzwerkzeugen und Bibliotheken (libraries) zulässt. Schliesslich kann mit dem OSGeo4W Installer die aktuelle Entwicklerversion (Nightly Build) von QGIS installiert werden, auch parallel zur jeweils aktuellen Release-Version.
Nachfolgend ein paar Screenshots und Anmerkungen zum OSGeo4W Installer:
Nach dem Starten des Installers erscheint folgende Auswahl:




Nun muss noch die Verbindungsart zum externen Server gewählt werden. Auf privaten Rechnern ist dies oft eine direkte Verbindung, in Behörden und Unternehmen muss häufig ein Proxyserver und der entsprechende Port angegeben werden. Eventuell kann auch die Verbindungseinstellung des IE-Browser verwendet werden. Funktioniert die Verbindung zum OSGeo-Server nicht, wird nach diesem Dialog eine Fehlermeldung eingeblendet, ansonsten wird zur Paketauswahl weitergeleitet.
- Python (falls nicht bereits automatisch ausgewählt)
- Setup (der hier beschriebene Installer
- qgis
- qgis-dev (die aktuelle Entwicklerversion)
Kategorie Libs
- psycopg2 (wird von manchen QGIS-Plugins benötigt)
- qt4-devel (enthält qt Designer für Formulargestaltung)
- qgis-grass plugin (optional, falls das GRASS Plugin genutzt wird)
- irgendwelche weiteren Module die allenfalls benötigt werden
Danach sollte der Installer die Pakete vom OSGeo Server herunterladen oder aus dem lokalen Paketcache installieren.
Startprobleme
libeay32.dll Versionskonflikt beim Starten
Andere Applikationen (z.b. NEST oder Abacus) installieren unter Umständen eine konfliktierende (neuere oder ältere) libeay32.dll in \windows\system32. Um das Problem zu lösen kann die Datei OSGeo4WRoot\bin\libeay32.dll nach OSGeo4WRoot\apps\qgis-dev\bin resp. OSGeo4WRoot\apps\qgis\bin kopiert werden. OSGeo4WRoot ist das Wurzelverzeichnis der OSGeo4W Distribution, also z.b. C:\Program Files\OSGeo4W

