インストールしたい地理情報システムUbuntu 13.10のソースコードです。 (おもちゃ)。入力する~/bin
。 Python 2.7.5+がインストールされました。したがって、複製しました。リポジトリ私のコンピュータに行き、master
支店を確認しました。まず、私が何をしたのかQGISドキュメントおすすめ:
$ export CMAKE_INSTALL_PREFIX=$HOME/bin
$ cd QGIS
$ mkdir build-master
$ cd build-master
$ 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のアドバイス...
$ export CMAKE_INSTALL_PREFIX=$HOME/bin
$ cd QGIS
$ mkdir build-master
$ cd build-master
$ ccmake -DPYTHON_LIBRARY=/usr/bin/python2 ..
今回はCMakeが停止し、以下が表示されます。
BINDINGS_GLOBAL_INSTALL:グローバルPythonディレクトリにバインディングをインストールしますか? (ルートが必要な場合があります)
上記のコマンドを実行してもsudo
違いはありません。以下では、さまざまな投稿に触発されたさまざまなビルドフラグを試しました。成功しませんでした。
引用:
解決策
実際にニュースに「BINDINGS_GLOBAL_INSTALL:グローバルPythonディレクトリにバインディングをインストールしますか?(rootが必要な場合があります)」下段に表示されているのは間違いではありませんしかし、一つヘルプ情報。したがって、インクルードパスとライブラリパスを指定したら、gccmakeウィザードをクリックしてビルド操作を開始できます。
手順は次のとおりです(システムパスをカスタマイズしてください!)。
$ cd QGIS
$ mkdir build-master
$ cd build-master
$ ccmake ..
- ウィザードで
CMAKE_INSTALL_PREFIX
に設定します/home/user/bin/qgis
。ここに追加してくださいqgis
。 - ウィザードで
PYTHON_INCLUDE_PATH
に設定する/usr/include/python2.7
必要があります。 - ウィザードで
PYTHON_LIBRARY
設定してください/usr/lib/x86_64-linux-gnu/libpython2.7.so
。 - ~によるとc
- ~によるとg
$ make -j2
この数はコンピュータのプロセッサ数と一致する必要があります。$ make install
- または
export LD_LIBRARY_PATH=$HOME/bin/qgis/lib
に追加してシェルを再起動します。~/.bashrc
~/.zshrc
- でQGISを起動してください
~/bin/qgis/bin/qgis
。 .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)
もちろん、自分の状況に応じて正しい道を選ぶ必要があります。