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?

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.


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


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

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.