असंगत Qt लाइब्रेरी को नहीं मिला सकते


16

मुझे वेब पर खान के समान बहुत सारी समस्याएं मिलीं, लेकिन फिर भी कोई वास्तविक समाधान नहीं है। मुझे गुस्सा आ रहा है

Cannot mix incompatible Qt library (version 0x40806) with this library (version 0x40802)

संदेश जब भी मैं जीनोमिशन लॉन्च करने की कोशिश करता हूं। ऐसा लगता है कि समस्या या तो पर्यावरण चर या विभिन्न पुस्तकालयों में स्थापित है। इसलिए, मैं विभिन्न कमांड के आउटपुट को देखने की कोशिश कर रहा हूं

  1. echo $LD_LIBRARY_PATH रिटर्न कुछ भी नहीं (वास्तव में इस नाम के साथ कोई पर्यावरण चर नहीं है।

  2. dpkg -al | grep libqt(*) यह सूची लौटाता है

(*) निश्चित नहीं है कि सही कमांड btw है

  1. इस कमांड को भी आजमाया echo LD_LIBRARY_PATH=. ldd ./genymotion और यह आउटपुट है

4।

qmake --version
QMake version 3.0
Using Qt version 5.2.1 in /usr/lib/x86_64-linux-gnu

कोई उपाय?

जवाबों:


34

इस समाधान का उपयोग कर समस्या का हल :

मैंने इस मुद्दे को निम्नलिखित करते हुए तय किया है:

  1. लिबास स्थापित करना:

    apt-get install libxi-dev libxmu-dev
    
  2. (पुन:) Gentotion स्थापना निर्देशिका के अंदर क्यूटी lib चलती है:

    mkdir QtLibs && mv *Qt*.so* QtLibs
    

यह अंतिम आदेश Genymotion सिस्टम के क्यूटी कामों का उपयोग करेगा।


मेरे पास जुबांटु पर जीनोमिशन के साथ एक ही मुद्दा है, और मेरे लिए इस कमांड का उपयोग करते समय, जीनोमिशन अब निष्पादित नहीं कर सकता है
cV2

"सामान्य ज्ञान अब और निष्पादित नहीं कर सकता" से आपका क्या मतलब है?
टाइगरजैक89

मूल रूप से काम करता है, लेकिन मैं qtwebkit और qtsvg संस्करण 4
kriss

4

आपके द्वारा निम्न कमांड चलाने के बाद:mkdir QtLibs && mv *Qt*.so* QtLibs

आपको सिस्टम लिबास स्थापित करने की आवश्यकता होगी। मेरे लिए यह था:

    libqtwebkit4
    libqt4-svg

आप यह जान सकते हैं कि कमांड लाइन टर्मिनल के भीतर से जीनोमिशन चलाकर आपके सिस्टम को क्या चाहिए


1

इस कमांड ने मुझे qtcreatorउस त्रुटि के बिना शुरू करने में मदद की :

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$HOME/tools/qtcreator-3.6.1/lib/Qt/lib

qtcreator-3.6.1स्थापना निर्देशिका कहां है

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