Comment configurer QGIS Master et Stable en parallèle sur un système Linux?

15

J'utilise principalement le QGis Master (build nocturne) pour mon Debian Linux et j'en suis assez content. Mais à des fins éducatives et de démonstration, je dois maintenant travailler avec la version Stable (1.8).

Comment puis-je exécuter une version stable de QGis 1.8 de manière à ce qu'elle n'interfère pas avec mon autre build QGis? La solution idéale sera d'exécuter tout simplement à partir d'un dossier. C'est possible pour Windows (QGis on a Stick), mais je n'ai trouvé aucun moyen de le faire sur les systèmes Linux. Je ne veux pas utiliser de distributions en direct ou de systèmes d'exploitation entiers.

J'ai essayé de compiler QGis stable comme indiqué ici , mais si j'essaie de l'exécuter, il se bloque en disant:

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

Très probablement, il essaie de lire les fichiers de configuration de mon dossier de configuration .qgis dans le répertoire personnel et échoue car il ne peut pas fonctionner avec les configurations et les préfixes 1.9dev.

Comment contourner cela?

Courlis
la source
Veuillez développer ce processus. Je suis un nouveau venu sur Ubuntu et la langue est encore un peu grecque pour moi. J'exécutais la version 1.8 et la mise à niveau vers la version 1.9.0 en espérant que les problèmes de sauvegarde lorsque vous auriez une carte OSM dans le projet disparaîtraient. Comme je l'ai découvert, ils ne peuvent pas du tout charger OSM ou Google Maps. Maintenant, je suis bloqué car je compte beaucoup sur les données satellite disponibles. Veuillez supposer que je suis un idiot et que je ne sais rien et dites-le: 1. Allumez le PC, 2. Assurez-vous que les yeux sont ouverts, 3. etc ... Merci d'avance. Josh
jhza
La façon la plus sûre d'installer les deux versions de QGIS est d'installer une boîte virtuelle Oracle avec Ubuntu en tant que système d'exploitation et la deuxième version de QGIS. Les deux s'exécutent indépendamment l'un de l'autre, mais peuvent utiliser les mêmes données par des dossiers partagés.
AndreJ

Réponses:

10

Installez votre build QGIS 1.8 dans un répertoire de votre répertoire personnel. Vous devriez pouvoir l'exécuter à partir de là. Si vous obtenez une erreur de chemin de préfixe, essayez de définir ce qui suit (en supposant que mon installation se trouve dans qgis_1.8 dans mon répertoire personnel):

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

Vous pouvez vérifier les bibliothèques auxquelles la version 1.8 fait référence en utilisant:

ldd /home/gsherman/qgis_1.8/bin/qgis
gsherman
la source
merci d'avoir commenté et publié les commentaires d'exportation. Cependant, j'ai encore des problèmes. J'ai téléchargé la source 1.8, l'ai extraite dans un nouveau dossier, l'ai compilée dans un dossier de construction créé après avoir appelé "cmake ..". J'ai maintenant un dossier de sortie et si j'essaye d'exécuter le bac qgis dans un terminal (exportant les chemins avant), j'obtiens toujours un défaut de segmentation: **** VERSION 10800 Attention: !!! le chemin du préfixe a été demandé, mais il n'est pas valide - nous ne courons pas à partir du chemin installé !!! Erreur de segmentation
Courlis
4
Avez-vous fait un make install et essayé de l'exécuter à partir du répertoire installé? Sinon, utilisez ccmake .. pour définir le CMAKE_INSTALL_PREFIX sur un chemin dans votre répertoire personnel (par exemple /home/gsherman/qgis_1.8), puis effectuez l'installation.
gsherman