Como configurar o QGIS Master e Stable em paralelo em um sistema Linux?

15

Eu uso principalmente o QGis Master (build noturno) para o meu Debian Linux e estou muito feliz com isso. Mas para fins educacionais e de demonstração, agora tenho que trabalhar com a versão Stable (1.8).

Como posso executar uma versão estável do QGis 1.8 de uma maneira que não interfira com minha outra compilação do QGis? A solução ideal será executar tudo apenas de uma pasta. Isso é possível no Windows (QGis on a Stick), mas não encontrei nenhuma maneira de fazer isso nos sistemas Linux. Não quero usar distribuições ao vivo ou sistemas operacionais inteiros.

Eu tentei compilar o QGis estável, como mostrado aqui , mas se eu tentar executá-lo, ele falha:

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

Provavelmente, ele tenta ler os arquivos de configuração da minha pasta de configuração .qgis no diretório inicial e falha porque não pode funcionar com as configurações e prefixos 1.9dev.

Como posso resolver isso?

Maçarico
fonte
Por favor, você pode expandir esse processo. Eu sou um novato em relação ao Ubuntu e o idioma ainda é um pouco grego para mim. Eu estava executando o 1.8 e atualizei para a 1.9.0 esperando que os problemas de salvamento quando você tiver um mapa OSM no projeto desapareceriam. Eles descobriram que você não pode carregar o OSM ou o Google Maps. Agora estou preso porque confio muito nos dados de satélite disponíveis. Por favor, assuma que eu sou um idiota e não sei nada e coloque-o como: 1. Ligue o PC, 2. Verifique se os olhos estão abertos, 3. etc ... Agradecemos antecipadamente. Josh
jhza
A maneira mais segura de instalar as duas versões do QGIS é instalar uma caixa virtual da Oracle com o Ubuntu como sistema operacional e a segunda versão do QGIS. Ambos estão sendo executados independentemente um do outro, mas podem usar os mesmos dados por pastas compartilhadas.
Andrej

Respostas:

10

Instale sua compilação QGIS 1.8 em um diretório em seu diretório pessoal. Você deve poder executá-lo a partir daí. Se você receber um erro de caminho do prefixo, tente definir o seguinte (assume que minha instalação está em qgis_1.8 no meu diretório pessoal):

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

Você pode verificar quais bibliotecas a versão 1.8 está fazendo referência usando:

ldd /home/gsherman/qgis_1.8/bin/qgis
gsherman
fonte
obrigado por comentar e postar os comentários de exportação. No entanto, eu ainda tenho problemas. Eu baixei a fonte 1.8, extraí-a para uma nova pasta, compilei-a em uma pasta de compilação criada depois de chamar "cmake ..". Agora tenho uma pasta de saída e, se eu tentar executar o qgis bin em um terminal (exportando caminhos antes), ainda recebo uma falha de segmentação: **** VERSION 10800 Warning: !!! o caminho do prefixo foi solicitado, mas não é válido - não corremos do caminho instalado !!! Falha na segmentação
Curlew 02/03
4
Você fez uma instalação make e tentou executá-lo a partir do diretório instalado? Caso contrário, use ccmake .. para definir o CMAKE_INSTALL_PREFIX como um caminho no diretório inicial (por exemplo, /home/gsherman/qgis_1.8) e faça a instalação.
gsherman