1つのLinuxシステムでQGIS MasterとStableを並行してセットアップする方法


15

私は主にDebian LinuxにQGisマスター(ナイトリービルド)を使用していますが、これには非常に満足しています。しかし、教育とデモンストレーションのために、Stable(1.8)バージョンを使用する必要があります。

他のQGisビルドに干渉しないように、安定したQGis 1.8バージョンを実行するにはどうすればよいですか?理想的なソリューションは、すべてをフォルダーから実行することです。これはWindows(QGis on a Stick)で可能ですが、Linuxシステムでこれを行う方法は見つかりませんでした。ライブ配信やオペレーティングシステム全体を使用したくありません。

ここに示すようにQGis安定版をコンパイルしようとしましたが、実行しようとするとクラッシュしてクラッシュします:

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

ほとんどの場合、ホームディレクトリの.qgis configフォルダーから構成ファイルを読み取ろうとしますが、1.9dev構成およびプレフィックスでは機能しないため失敗します。

これを回避するにはどうすればよいですか?


PLeaseはこのプロセスを拡張できます。私はUbuntuの比較的新しい初心者であり、言語はまだ少しギリシャ語です。私は1.8を実行していましたが、プロジェクトにOSMマップがあるときに保存の問題が消えることを期待して1.9.0にアップグレードしました。私が発見したように、彼らはあなたがOSMやGoogleマップをまったくロードできないことを知っています。現在、利用可能な衛星データに大きく依存しているため、立ち往生しています。私がバカだと思って、何も知らないと言ってください:1. PCの電源を入れます。2.目が開いていることを確認します。ジョシュ
-jhza

QGISの両方のバージョンをインストールする最も安全な方法は、OSとしてUbuntuとQGISの2番目のバージョンを使用してOracle仮想ボックスをインストールすることです。どちらも互いに独立して実行されていますが、共有フォルダーによって同じデータを使用できます。
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

エクスポートコメントのコメントと投稿をありがとう。しかし、まだ問題があります。1.8ソースをダウンロードし、新しいフォルダーに抽出し、「cmake ..」を呼び出した後、作成されたビルドフォルダーにコンパイルしました。出力フォルダーがあり、ターミナルでqgis binを実行しようとすると(以前にパスをエクスポート)、セグメンテーションエラーが発生します:**** VERSION 10800警告:!!! プレフィックスパスが要求されましたが、無効です-インストールされたパスからは実行されません!!! セグメンテーションエラー
-Curlew

4
あなたがやったのmake installをしてインストールしたディレクトリからそれを実行しようか?そうでない場合は、ccmake ..を使用してCMAKE_INSTALL_PREFIXをホームディレクトリのパス(/home/gsherman/qgis_1.8など)に設定し、インストールを実行します。
gsherman
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.