Impossibile mescolare libreria Qt incompatibile


16

Ho trovato molti problemi simili ai miei sul web, ma ancora nessuna soluzione reale. Sto avendo il fastidioso

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

messaggio ogni volta che provo a lanciare genymotion. Sembra che il problema sia nelle variabili di ambiente o nelle diverse librerie installate. Quindi, sto cercando di vedere l'output di vari comandi

  1. echo $LD_LIBRARY_PATH non restituisce nulla (in realtà non esiste una variabile di ambiente con questo nome.

  2. dpkg -al | grep libqt(*) restituisce questo elenco

(*) non sono sicuro che sia il comando giusto tra l'altro

  1. Ho anche provato questo comando echo LD_LIBRARY_PATH=. ldd ./genymotion e questo è l'output

4.

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

Qualche idea?

Risposte:


34

Risolto il problema usando questa soluzione :

Ho risolto questo problema nel modo seguente:

  1. Installare le librerie:

    apt-get install libxi-dev libxmu-dev
    
  2. (Ri) spostando le librerie Qt nella directory di installazione di Genymotion:

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

Quest'ultimo comando farà usare a Genymotion le librerie Qt del sistema.


ho lo stesso problema con genymotion su Ubuntu, e per me quando utilizzo questo comando, genymotion non può più essere eseguito
cV2

cosa intendi con "genymotion non può più eseguire"?
tigerjack89,

funziona fondamentalmente ma aggiungo anche per installare qtwebkit e qtsvg versione 4
kriss,

4

Dopo aver eseguito il comando seguente:mkdir QtLibs && mv *Qt*.so* QtLibs

dovrai installare le librerie di sistema. Per me è stato:

    libqtwebkit4
    libqt4-svg

Puoi scoprire di cosa ha bisogno il tuo sistema eseguendo genymotion dal terminale della riga di comando


1

Questo comando mi ha aiutato a iniziare qtcreatorsenza quell'errore:

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

dove si qtcreator-3.6.1trova la directory di installazione.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.