Como instalar o QGIS da fonte no espaço do usuário?

1

Eu quero instalar o QGIS da fonte no Ubuntu 13.10. (picante). em ~/bin . Há o Python 2.7.5+ instalado. Portanto, eu clonei o repositório na minha máquina e verifiquei a ramificação master . Primeiro eu fiz o que a documentação do QGIS recomenda:

  1. $ export CMAKE_INSTALL_PREFIX=$HOME/bin
  2. $ cd QGIS
  3. $ mkdir build-master
  4. $ cd build-master
  5. $ ccmake ..

O CMake para com a seguinte mensagem de erro:

CMake Error: The following variables are used in this project, but they are set to NOTFOUND. Please set them or make sure they are set and tested correctly in the CMake files: PYTHON_LIBRARY
linked by target "qgispython" in directory /home/jjd/QGIS/src/python
linked by target "python_module_qgis_analysis" in directory /home/jjd/QGIS/python
linked by target "python_module_qgis_core" in directory /home/jjd/QGIS/python
linked by target "python_module_qgis_gui" in directory /home/jjd/QGIS/python
linked by target "python_module_qgis_networkanalysis" in directory /home/jjd/QGIS/python

Em segundo lugar, siga o aconselhamento da Secagy ...

  1. $ export CMAKE_INSTALL_PREFIX=$HOME/bin
  2. $ cd QGIS
  3. $ mkdir build-master
  4. $ cd build-master
  5. $ ccmake -DPYTHON_LIBRARY=/usr/bin/python2 ..

Desta vez, o CMake pára com:

BINDINGS_GLOBAL_INSTALL: Install bindings to global python directory? (might need root)

A execução do comando acima com sudo não faz diferença. A seguir, experimentei várias sinalizações de construção inspiradas em diferentes postagens sem sucesso .

Referências:

Solução

Na verdade, a mensagem "BINDINGS_GLOBAL_INSTALL: Instale ligações no diretório global python? (pode precisar de root)" mostrado na parte inferior é não é um erro , mas um mensagem de ajuda . Então, depois de fornecer os caminhos de inclusão e biblioteca, eu poderia continuar pressionando g no assistente do ccmake para iniciar a tarefa de geração.
Aqui estão os passos (personalize os caminhos para o seu sistema!):

  1. $ cd QGIS
  2. $ mkdir build-master
  3. $ cd build-master
  4. $ ccmake ..
  5. No conjunto de assistentes CMAKE_INSTALL_PREFIX to /home/user/bin/qgis . Não deixe de anexar qgis aqui!
  6. No conjunto de assistentes PYTHON_INCLUDE_PATH to /usr/include/python2.7 . Já deve estar definido.
  7. No conjunto de assistentes PYTHON_LIBRARY to /usr/lib/x86_64-linux-gnu/libpython2.7.so .
  8. Pressione c
  9. Pressione g
  10. $ make -j2 O número deve corresponder ao número de processadores em sua máquina.
  11. $ make install
  12. Adicione export LD_LIBRARY_PATH=$HOME/bin/qgis/lib ao seu ~/.bashrc ou ~/.zshrc e volte a utilizar o shell.
  13. Inicie o QGIS em ~/bin/qgis/bin/qgis .
  14. Você também pode criar um arquivo .desktop conforme descrito aqui .
por JJD 30.04.2014 / 15:26

1 resposta

1

no passo ccmake existem dois caminhos relacionados ao PYTHON:

os arquivos de cabeçalho:

PYTHON_INCLUDE_PATH (with me pointing to: /usr/include/python2.7)

e as libs:

PYTHON_LIBRARY (with me pointing to: /usr/lib/x86_64-linux-gnu/libpython2.7.so)

escolha os caminhos certos em sua própria situação.

    
por 16.06.2014 / 11:22