QGIS लोड करने में विफल रहता है


12

मैंने कुछ अजगर पुस्तकालयों को पाइप (पंडों, स्कैपी, सिंप्लकैम) का उपयोग करके स्थापित किया है और जब से मैं QGIS को लोड करने की कोशिश करता हूं हर बार जब भी मुझे यह त्रुटि मिलती है:

Warning: loading of qgis translation failed
[/usr/share/qgis/i18n//qgis_en_US]
Warning: loading of qt translation failed
[/usr/share/qt4/translations/qt_en_US]
Warning: QCss::Parser - Failed to load file  "/style.qss" 
Warning: QVariantMap DBusMenuExporterDBus::getProperties(int, const QStringList&) const: Condition failed: action 
Warning: QVariantMap DBusMenuExporterDBus::getProperties(int, const QStringList&) const: Condition failed: action 
QH6248 qh_lib_check: Incorrect qhull library called.  Caller uses reentrant Qhull while library is non-reentrant
QH6249 qh_lib_check: Incorrect qhull library called.  Size of qhT for caller is 8184, but for library is 2896.
QH6255 qh_lib_check: Cannot continue.  Library 'qhull 7.2.0 (2015.2 2016/01/18)' uses a dynamic qhT via qh_QHpointer (e.g., qhull_p.so)

गलत क्या है? मेरे द्वारा यह कैसे किया जा सकता है ? मेरा संस्करण 2.14 है। क्या मुझे इसे हटा देना चाहिए? या शायद qhull पुस्तकालय को हटा दें?


hub.qgis.org/issues/5169 इसे एक बार देखें
एस थियाकु

यह अजगर क्यूगिस को हटाने का सुझाव देता है। मुझे इसकी आवश्यकता है
स्टेफानोस

'क्यूगिस --noplugins' का प्रयास करें, अगर यह शुरू होता है तो समस्या कुछ प्लगइन के कारण हो सकती है
एस थियाकु

क्या आप कौन सा उबंटू संस्करण जोड़ सकते हैं, और कौन सा QGIS रेपो इस्तेमाल किया है? और शायद चलाते हैं apt-cache rdepends libqhull*। क्यूगिस / डेबियन रेपो से, मुझे केवल तीसरी चेतावनी मिलती है, और libqhull7।
आंद्रे जे

उबंटू संस्करण: 16.04 मैंने ubuntu gis repo ( ppa.launchpad.net/ubuntugis/ubuntugis-unstable/ubuntu ) से स्थापित किया है इस कमांड को चलाने से, मुझे रिवर्स निर्भरता की एक सूची मिलती है। रुचि किसकी है? मुझे यकीन है कि कल कुछ ऐसा हुआ था कि मैंने इन पुस्तकालयों को स्थापित किया था .....:
स्टीफनोस

जवाबों:


21

लिनक्स टकसाल पर एक ही समस्या है और अंत में इसे ठीक कर दिया।

समस्या यह है कि आपने कुछ अजगर पुस्तकालय स्थापित किए हैं और उनमें से एक क्यूजीआईएस की निर्भरता है।

QGIS ~ 2.18 Scipy 0.17 के साथ ठीक काम करता है, और इस लाइब्रेरी को नवीनतम संस्करण में अपग्रेड करने के बाद आपके पास 0.19 है।

QGIS 0.19 के साथ लोड नहीं होगा क्योंकि libqhull त्रुटि है।

आपको बस इतना करने की आवश्यकता है:

pip install scipy==0.17

और सब कुछ ठीक होना चाहिए। आप नए संस्करण के साथ भी प्रयास कर सकते हैं लेकिन मुझे यकीन नहीं है कि कौन सा अच्छा है। मैंने 0.11 को डाउनग्रेड किया और यह मुझे फिर से बनाता है।


मुख्य उबुन्टू रेपो में ज़ेनियल के लिए पायथन-स्किपी संस्करण 0.17.0 है, यदि आप पाइप के बजाय पैकेज का उपयोग करना पसंद करते हैं।
आंद्रे जे

Dude ... !!! तुमने मुझे बचाया..! मैंने डाउनग्रेड किया और यह काम करता है। हालांकि स्टार्टअप पर QGIS एक संदेश दिखाता है कि पिछले क्रैश के कारण एक प्लगइन अक्षम हो गया है। धन्यवाद ^ _ ^ @AndreJ मेरा मतलब है कि पाइप के बजाय मुझे सिनैप्टिक का उपयोग करना चाहिए?
स्टीफनोस

सिनैप्टिक या sudo apt-get install। यह QGIS और GDAL पैकेज के साथ बेहतर काम करता है।
आंद्रे जे

1
आप हमेशा virtualenv docs.python-guide.org/en/latest/dev/virtualenvs
dmh126

2
scipy==0.17सबसे नया संस्करण लगता है जो QGIS 2.14 के साथ काम करता है
leo

2

यही समस्या कुछ समय के लिए फेडोरा 27 पर मेरे क्यूजीआईएस को परेशान कर रही थी। QGIS ठीक काम कर रहा था, लेकिन अगर मैं qgis-python स्थापित करना चाहता था, तो libqhull त्रुटि ने QGIS को प्रारंभ करने से रोक दिया है।

मैंने स्रोत से libqhull को संकलित करने के साथ एक बदसूरत चाल चली और बस मैन्युअल रूप से संकलित संस्करण के साथ /usr/lib64/libqhull.so.7.2.0 को ओवरऑल किया और समस्या चली गई। पूरी प्रक्रिया इस तरह थी:

  1. क्यूगिस-डेवेल स्थापित करें

    dnf install qgis-devel

    (इसलिए QGIS टूट गया है और शुरू नहीं हो सकता)

  2. डाउनलोड qhull स्रोत, संकलन और libqhull लाइब्रेरी को अधिलेखित करें

    cd /usr/local/src
    wget http://www.qhull.org/download/qhull-2015-src-7.2.0.tgz
    tar xzvf qhull-2015-src-7.2.0.tgz
    cd qhull-2015.2
    make
    cp -p lib/libqhull_r.so.7.2.0 /usr/lib64/libqhull.so.7.2.0
    
  3. क्यूजीआईएस को अब पायथन कंसोल सक्षम होना चाहिए

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.