QGIS Master ve Stable'ı tek bir Linux sisteminde paralel olarak nasıl kurabilirim?


15

Genelde Debian Linux'um için QGis Master'ı (gece yapımı) kullanıyorum ve bundan oldukça memnunum. Ancak eğitim ve tanıtım amaçlı olarak, artık Kararlı (1.8) sürümle çalışmam gerekiyor.

Kararlı bir QGis 1.8 sürümünü diğer QGis sürümüme müdahale etmeyecek şekilde nasıl çalıştırabilirim? İdeal çözüm, her şeyi bir klasörden çalıştırmak olacaktır. Bu Windows için mümkündür (QGis on a Stick), ancak Linux sistemlerinde bunu yapmanın bir yolunu bulamadım. Herhangi bir canlı dağıtım veya tüm İşletim Sistemlerini kullanmak istemiyorum.

QGis'i burada gösterildiği gibi derlemeye çalıştım , ancak çalıştırmaya çalışırsam şunu söyleyerek çöker:

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

Büyük olasılıkla, ev dizinindeki .qgis yapılandırma klasörümden yapılandırma dosyalarını okumaya çalışır ve 1.9dev yapılandırmaları ve önekleriyle çalışamadığından başarısız olur.

Bu sorunu nasıl çözebilirim?


Lütfen bu işlemi genişletebilirsiniz. Ben Ubuntu'nun göreceli yeni gelen biriyim ve dil hala benim için biraz Yunanca. 1.8 çalışıyordum ve projede bir OSM haritanız olduğunda kaybolma sorunlarını umarak 1.9.0'a yükselttim. Bulduğum gibi OSM veya Google Haritalar'ı yükleyemezsiniz. Şimdi mevcut uydu verilerine çok fazla güveniyorum. Lütfen bir aptal olduğumu varsayıyorum ve hiçbir şey bilmiyorum ve şöyle koydum: 1. PC'yi açın, 2. Gözlerin açık olduğundan emin olun, 3. vb ... Şimdiden teşekkürler. Josh
jhza

QGIS'in her iki sürümünü de yüklemenin en güvenli yolu, Ubuntu'nun işletim sistemi olarak ikinci bir sanal kutusu ve QGIS'in ikinci sürümünü yüklemektir. Her ikisi de birbirinden bağımsız çalışıyor, ancak aynı verileri paylaşılan klasörler tarafından kullanabilir.
AndreJ

Yanıtlar:


10

QGIS 1.8 derlemenizi ana dizininizdeki bir dizine yükleyin. Oradan çalıştırabilmelisin. Bir önek yolu hatası alırsanız, aşağıdakileri ayarlamayı deneyin (yüklememin ev dizinimde qgis_1.8 olduğunu varsayar):

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

1.8 sürümünün hangi kütüphanelere başvurduğunu görmek için şunları kontrol edebilirsiniz:

ldd /home/gsherman/qgis_1.8/bin/qgis

ihracat yorumlarınızı yorumladığınız ve gönderdiğiniz için teşekkür ederiz. Ancak hala sorunum var. 1.8 kaynağını indirdim, yeni bir klasöre çıkarttım, "cmake .." adını verdikten sonra oluşturulan derleme klasöründe derledim. Şimdi bir çıkış klasörü var ve ben bir terminalde qgis bin çalıştırmak için çalışırsanız (daha önce yolları verme), ben hala bir segmentasyon hatası: **** SÜRÜM 10800 Uyarı: !!! önek yolu istendi, ancak geçerli değil - yüklü yoldan çalışmaz !!! Segmentasyon hatası
Curlew

4
Bir make install yaptınız ve kurulu dizinden çalıştırmayı denediniz mi? Değilse , CMAKE_INSTALL_PREFIX'i ana dizininizdeki bir yola (örn. /Home/gsherman/qgis_1.8) ayarlamak için ccmake .. komutunu kullanın, ardından kurulumu yapın.
gsherman
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.