एक लिनक्स सिस्टम पर समानांतर में QGIS मास्टर और स्थिर सेटअप कैसे करें?


15

मैं मुख्य रूप से अपने डेबियन लिनक्स के लिए क्यूजीस मास्टर (रात का निर्माण) का उपयोग करता हूं और मैं इससे काफी खुश हूं। लेकिन शैक्षिक और प्रदर्शन उद्देश्यों के लिए, मुझे अब स्टेबल (1.8) संस्करण के साथ काम करना होगा।

मैं एक स्थिर QGis 1.8 संस्करण को इस तरह कैसे चला सकता हूं कि यह मेरे अन्य QGis बिल्ड में हस्तक्षेप नहीं करेगा? आदर्श समाधान एक फ़ोल्डर से सब कुछ चलाने के लिए होगा। यह विंडोज (एक छड़ी पर QGis) के लिए संभव है , लेकिन मुझे लिनक्स सिस्टम पर ऐसा करने का कोई तरीका नहीं मिला है। मैं किसी भी लाइव-वितरण या पूरे ऑपरेटिंग सिस्टम का उपयोग नहीं करना चाहता।

मैंने क्यूजीस को स्थिर दिखाने की कोशिश की जैसा कि यहाँ दिखाया गया है , लेकिन अगर मैं इसे चलाने की कोशिश करूँ तो यह कहकर क्रैश हो जाता है:

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

सबसे अधिक संभावना है कि यह होम-डायरेक्टरी में मेरे .qgis config फ़ोल्डर से कॉन्फ़िगरेशन फ़ाइलों को पढ़ने की कोशिश करता है और विफल रहता है क्योंकि यह 1.9dev कॉन्फ़िगरेशन और उपसर्गों के साथ काम नहीं कर सकता है।

मैं इसके आसपास कैसे काम कर सकता हूं?


कृपया इस प्रक्रिया पर विस्तार कर सकते हैं। मैं उबंटू में एक रिश्तेदार नवागंतुक हूं और भाषा अभी भी मेरे लिए थोड़ी ग्रीक है। मैं 1.8 चला रहा था और 1.9.0 में अपग्रेड कर रहा था कि जब आप एक OSM नक्शा गायब हो जाएगा तो बचत के मुद्दों की उम्मीद करेंगे। जैसा कि मैंने पाया है कि आप OSM या Google मानचित्र को बिल्कुल भी लोड नहीं कर सकते हैं। अब मैं फंस गया हूं क्योंकि मैं उपलब्ध उपग्रह डेटा पर बहुत अधिक भरोसा करता हूं। कृपया मान लें कि मैं एक बेवकूफ हूं और कुछ भी नहीं जानता और इसे इस प्रकार रखता हूं: 1. पीसी पर स्विच करें, 2. सुनिश्चित करें कि आँखें खुली हैं, 3. आदि ... अग्रिम धन्यवाद। जोश
झा

क्यूजीआईएस के दोनों संस्करणों को स्थापित करने का सबसे सुरक्षित तरीका उबंटू के साथ एक अलंकृत आभासी बॉक्स को ओएस के रूप में स्थापित करना है और क्यूजीआईएस का दूसरा संस्करण है। दोनों एक-दूसरे से स्वतंत्र रूप से चल रहे हैं, लेकिन साझा फ़ोल्डरों द्वारा एक ही डेटा का उपयोग कर सकते हैं।
आंद्रे जे

जवाबों:


10

अपने घर निर्देशिका में QGIS 1.8 को एक निर्देशिका में स्थापित करें। आपको इसे वहां से चलाने में सक्षम होना चाहिए। यदि आपको एक उपसर्ग पथ की त्रुटि मिलती है, तो निम्नलिखित को सेट करने का प्रयास करें (मान लें कि मेरी स्थापना मेरे घर dir में 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 बिन चलाने की कोशिश करता हूं (पहले पथ निर्यात कर रहा हूं), तो मुझे अभी भी एक विभाजन दोष मिलता है: **** संस्करण 10800 चेतावनी: !!! उपसर्ग पथ का अनुरोध किया गया था, लेकिन यह मान्य नहीं है - हम स्थापित पथ से नहीं चलते हैं !!! विभाजन दोष
करलेव

4
क्या आपने मेक इनस्टॉल किया और इसे इंस्टाल्ड डायरेक्टरी से चलाने की कोशिश की? यदि नहीं, तो अपने होम डायरेक्टरी (जैसे /home/gsherman/qgis_1.8) में पथ तक CMAKE_INSTALL_PREFIX सेट करने के लिए , ccmake का उपयोग करें .. फिर इंस्टॉल करें।
gsherman
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.