No se puede mezclar la biblioteca Qt incompatible

16

Encontré muchos problemas similares a los míos en la web, pero aún no hay una solución real. Estoy teniendo el molesto

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

mensaje cada vez que intento iniciar genymotion. Parece que el problema está en variables de entorno o en diferentes bibliotecas instaladas. Entonces, estoy tratando de ver la salida de varios comandos

  1. echo $LD_LIBRARY_PATH no devuelve nada (en realidad no hay una variable de entorno con este nombre.

  2. dpkg -al | grep libqt(*) devuelve esta lista

(*) no estoy seguro de que sea el comando correcto por cierto

  1. También probé este comando echo LD_LIBRARY_PATH=. ldd ./genymotion y esta es la salida

4)

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

¿Alguna idea?

tigerjack89
fuente

Respuestas:

34

Resolvió el problema usando esta solución :

He solucionado este problema haciendo lo siguiente:

  1. Instalando las librerías:

    apt-get install libxi-dev libxmu-dev
    
  2. (Re) moviendo las bibliotecas Qt dentro del directorio de instalación de Genymotion:

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

Este último comando hará que Genymotion use las bibliotecas Qt del sistema.

tigerjack89
fuente
Tengo el mismo problema con genymotion en ubuntu, y para mí cuando uso este comando, genymotion ya no puede ejecutarse
cV2
¿Qué quieres decir con "genymotion ya no puede ejecutarse"?
tigerjack89
básicamente funciona pero también agrego para instalar qtwebkit y qtsvg versión 4
kriss
4

Después de ejecutar el siguiente comando:mkdir QtLibs && mv *Qt*.so* QtLibs

necesitará instalar libs del sistema. Para mí fue:

    libqtwebkit4
    libqt4-svg

Puede averiguar qué necesita su sistema ejecutando genymotion desde el terminal de línea de comando

Urbano
fuente
1

Este comando me ayudó a comenzar qtcreatorsin ese error:

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

donde qtcreator-3.6.1está el directorio de instalación

sbond
fuente