Как настроить QGIS Master и Stable параллельно в одной системе Linux?

15

В основном я использую QGis Master (ночная сборка) для своего Debian Linux, и я вполне доволен этим. Но для образовательных и демонстрационных целей мне теперь нужно работать со стабильной (1.8) версией.

Как я могу запустить стабильную версию QGis 1.8 таким образом, чтобы она не мешала моей другой сборке QGis? Идеальным решением будет запустить все просто из папки. Это возможно для Windows (QGis on a Stick), но я не нашел способа сделать это в системах Linux. Я не хочу использовать живые дистрибутивы или целые операционные системы.

Я попытался скомпилировать QGis stable, как показано здесь , но при попытке запустить он вылетает, говоря:

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

Скорее всего, он пытается прочитать файлы конфигурации из моей папки конфигурации .qgis в домашнем каталоге и завершается неудачно, потому что не может работать с конфигурациями и префиксами 1.9dev.

Как я могу обойти это?

кроншнеп
источник
Пожалуйста, вы можете расширить этот процесс. Я относительный новичок в Ubuntu, и язык все еще немного греческий для меня. Я работал под управлением 1.8 и обновил до 1.9.0, надеясь, что проблемы с сохранением при наличии карты OSM в проекте исчезнут. Как я обнаружил, они вообще не могут загружать OSM или Google Maps. Теперь я застрял, так как сильно полагаюсь на доступные спутниковые данные. Пожалуйста, предположите, что я идиот и ничего не знаю, и сформулируйте это следующим образом: 1. Включите компьютер, 2. Убедитесь, что глаза открыты, 3. и т. Д. ... Заранее спасибо. Джош
Джа
Самый безопасный способ установить обе версии QGIS - это установить виртуальный ящик Oracle с Ubuntu в качестве ОС и второй версией QGIS. Оба работают независимо друг от друга, но могут использовать одни и те же данные в общих папках.
AndreJ

Ответы:

10

Установите сборку QGIS 1.8 в каталог в вашем домашнем каталоге. Вы должны быть в состоянии запустить его оттуда. Если вы получили ошибку пути префикса, попробуйте установить следующее (предполагается, что моя установка находится в qgis_1.8 в моем домашнем каталоге):

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

Вы можете проверить, на какие библиотеки ссылается версия 1.8, используя:

ldd /home/gsherman/qgis_1.8/bin/qgis
gsherman
источник
спасибо за комментирование и публикацию экспортных комментариев. Однако у меня все еще есть проблемы. Я скачал исходный код 1.8, распаковал его в новую папку, скомпилировал в созданную папку сборки после вызова «cmake ..». Теперь у меня есть выходная папка, и если я пытаюсь запустить корзину qgis в терминале (экспортируя пути раньше), я все равно получаю ошибку сегментации: **** ВЕРСИЯ 10800 Предупреждение: !!! путь префикса был запрошен, но он недействителен - мы не запускаем с установленного пути !!! Ошибка сегментации
Curlew
4
Вы делали make install и пытались запустить его из установленного каталога? Если нет, используйте ccmake .., чтобы установить для CMAKE_INSTALL_PREFIX путь в вашем домашнем каталоге (например, /home/gsherman/qgis_1.8), затем выполните установку.
gsherman