Jak skonfigurować równolegle QGIS Master i Stable na jednym systemie Linux?

15

Używam głównie QGis Master (kompilacja nocna) dla mojego Debiana Linux i jestem z tego całkiem zadowolony. Ale do celów edukacyjnych i demonstracyjnych muszę teraz pracować z wersją stabilną (1.8).

Jak mogę uruchomić stabilną wersję QGis 1.8, aby nie zakłócała ​​mojej innej wersji QGis? Idealnym rozwiązaniem będzie uruchomienie wszystkiego tylko z folderu. Jest to możliwe w systemie Windows (QGis on a Stick), ale nie znalazłem żadnego sposobu, aby to zrobić w systemach Linux. Nie chcę używać żadnych dystrybucji na żywo ani całych systemów operacyjnych.

Próbowałem skompilować stabilną QGis, jak pokazano tutaj , ale jeśli spróbuję uruchomić, to ulega awarii, mówiąc:

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

Najprawdopodobniej próbuje odczytać pliki konfiguracyjne z mojego folderu konfiguracji .qgis w katalogu domowym i kończy się niepowodzeniem, ponieważ nie działa z konfiguracjami i prefiksami 1.9dev.

Jak mogę to obejść?

Kulik
źródło
Proszę, możesz rozwinąć ten proces. Jestem względnym nowicjuszem w Ubuntu, a język wciąż jest dla mnie trochę grecki. Pracowałem w wersji 1.8 i uaktualniłem do wersji 1.9.0, mając nadzieję, że problemy z zapisywaniem, gdy mapa OSM w projekcie zniknie. Mają, jak odkryłem, że nie można w ogóle załadować OSM ani Map Google. Teraz utknąłem, ponieważ w dużej mierze polegam na dostępnych danych satelitarnych. Proszę założyć, że jestem idiotą i nic nie wiem i umieścić to jako: 1. Włącz komputer, 2. Upewnij się, że oczy są otwarte, 3. itd. Z góry dzięki. Josh
jhza
Najbezpieczniejszym sposobem zainstalowania obu wersji QGIS jest zainstalowanie wirtualnego urządzenia Oracle z Ubuntu jako systemem operacyjnym i drugą wersją QGIS. Oba działają niezależnie od siebie, ale mogą korzystać z tych samych danych w folderach udostępnionych.
AndreJ

Odpowiedzi:

10

Zainstaluj kompilację QGIS 1.8 w katalogu w katalogu domowym. Powinieneś być w stanie uruchomić go stamtąd. Jeśli pojawi się błąd ścieżki prefiksu, spróbuj ustawić następujące ustawienia (zakładając, że moja instalacja jest w qgis_1.8 w moim katalogu domowym):

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

Możesz sprawdzić, do których bibliotek odwołuje się wersja 1.8, używając:

ldd /home/gsherman/qgis_1.8/bin/qgis
gsherman
źródło
dzięki za komentowanie i publikowanie komentarzy do eksportu. Jednak nadal mam problemy. Pobrałem źródło 1.8, rozpakowałem je w nowym folderze, skompilowałem w utworzonym folderze kompilacji po wywołaniu „cmake ..”. Mam teraz folder wyjściowy i jeśli spróbuję uruchomić bin qgis w terminalu (wcześniej eksportując ścieżki), nadal pojawia się błąd segmentacji: **** WERSJA 10800 Ostrzeżenie: !!! Zażądano ścieżki prefiksu, ale jest ona nieprawidłowa - nie uruchamiamy z zainstalowanej ścieżki !!! Błąd segmentacji
Curlew
4
Czy zrobiłeś make install i próbowałeś uruchomić go z zainstalowanego katalogu? Jeśli nie, użyj ccmake .., aby ustawić CMAKE_INSTALL_PREFIX na ścieżkę w katalogu domowym (np. /Home/gsherman/qgis_1.8), a następnie zainstaluj.
gsherman