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:

OSGeo4W Installer, Teil 1
Hier sollte die "Fortgeschrittene Installation" ausgewählt werden.
Danach muss die Installationsquelle ausgewählt werden:
OSGeo4W Installer, Teil 2

 

 

Hier ist es sinnvoll die erste Option zu wählen. Es werden immer die neuesten Daten aus dem Internet heruntergeladen, diese werden aber lokal gecached für zukünftige Installationen, Neuinstallationen oder Installationen auf einem anderen Rechner.
OSGeo4W Installer, Teil 3
Im nächsten Schritt wird das Installationsverzeichnis gewählt (z.b. C:\Programme\OSGeo4W) - QGIS ist ein Teil dieser Distribution. Es sollte also nicht QGIS, sondern OSGeo4W als Installationsverzeichnis gewählt werden. Ebenso empfiehlt es sich allenfalls auf Blanks und Sonderzeichen im Pfad zu verzichten. Es sind zwar keine Probleme mit Blanks bekannt, aber wenn man viel mit bash/shell-Scripten arbeitet, macht man sich das Leben einfacher ... Schliesslich legt man hier fest, ob QGIS nur für den installierenden Benutzer oder für alle Benutzer zur Verfügung gestellt wird. In der Regel wird hier "Alle Benutzer" ausgewählt.
OSGeo4W Installer, Teil 4
Hier wird der lokale Cache festgelegt, das Verzeichnis in dem die aktuellen Pakete lagern, zur Installation auf mehreren Rechnern. Es empfiehlt sich ein Serverlaufwerk zu verwenden auf das von verschiedenen Rechnern aus zugegriffen werden kann.
OSGeo4W Installer, Teil 5Nun 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.
OSGeo4W Installer, Teil 6
Hier wird die Paketauswahl vorgenommen. Es werden Abhängigkeiten automatisch aufgelöst, sprich wenn man QGIS auswählt, werden automatisch alle benötigten Bibliotheken ausgewählt. Folgende manuellen Auswahlen sind empfehlenswert:
Kategorie Commandline Utilities:
  • Python (falls nicht bereits automatisch ausgewählt)
  • Setup (der hier beschriebene Installer
Kategorie Desktop
  • 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.

Artikelaktionen
Sitemap AGB Impressum