ソースからユーザースペースにQGISをインストールする方法は?

ソースからユーザースペースにQGISをインストールする方法は?

インストールしたい地理情報システムUbuntu 13.10のソースコードです。 (おもちゃ)。入力する~/bin。 Python 2.7.5+がインストールされました。したがって、複製しました。リポジトリ私のコンピュータに行き、master支店を確認しました。まず、私が何をしたのかQGISドキュメントおすすめ:

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

CMakeは次のエラーメッセージで停止します。

CMakeエラー:このプロジェクトでは次の変数が使用されますが、NOTFOUNDに設定されています。これを設定するか、CMakeファイルで正しく設定およびテストされていることを確認して ください

になります。 /QGIS
/home/jjd/QGIS/ ディレクトリにある "python_module_qgis_core" ターゲットによって /python にリンクさ
れる python ディレクトリ /home
/jjd/QGIS/python にある "python_module_qgis_gui" ターゲットによってリンクされるによってリンクされました/jjd/QGIS/python "python_module_qgis_networkanalytic"リンク

2回目の試み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 ..

今回はCMakeが停止し、以下が表示されます。

BINDINGS_GLOBAL_INSTALL:グローバルPythonディレクトリにバインディングをインストールしますか? (ルートが必要な場合があります)

上記のコマンドを実行してもsudo違いはありません。以下では、さまざまな投稿に触発されたさまざまなビルドフラグを試しました。成功しませんでした

引用:


解決策

実際にニュースに「BINDINGS_GLOBAL_INSTALL:グローバルPythonディレクトリにバインディングをインストールしますか?(rootが必要な場合があります)」下段に表示されているのは間違いではありませんしかし、一つヘルプ情報。したがって、インクルードパスとライブラリパスを指定したら、gccmakeウィザードをクリックしてビルド操作を開始できます。
手順は次のとおりです(システムパスをカスタマイズしてください!)。

  1. $ cd QGIS
  2. $ mkdir build-master
  3. $ cd build-master
  4. $ ccmake ..
  5. ウィザードでCMAKE_INSTALL_PREFIXに設定します/home/user/bin/qgis。ここに追加してくださいqgis
  6. ウィザードでPYTHON_INCLUDE_PATHに設定する/usr/include/python2.7必要があります。
  7. ウィザードでPYTHON_LIBRARY設定してください/usr/lib/x86_64-linux-gnu/libpython2.7.so
  8. ~によるとc
  9. ~によるとg
  10. $ make -j2この数はコンピュータのプロセッサ数と一致する必要があります。
  11. $ make install
  12. またはexport LD_LIBRARY_PATH=$HOME/bin/qgis/libに追加してシェルを再起動します。~/.bashrc~/.zshrc
  13. でQGISを起動してください~/bin/qgis/bin/qgis
  14. .desktop説明に従ってファイルを作成することもできます。ここ

ベストアンサー1

ccmake フェーズには 2 つの PYTHON 関連パスがあります。

ヘッドファイル:

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

とライブラリ:

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

もちろん、自分の状況に応じて正しい道を選ぶ必要があります。

おすすめ記事