Impossible de mélanger une bibliothèque Qt incompatible

16

J'ai trouvé beaucoup de problèmes similaires au mien sur le web, mais toujours pas de vraie solution. J'ai l'ennuyeux

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

un message chaque fois que j'essaie de lancer genymotion. Il semble que le problème soit lié aux variables d'environnement ou à différentes bibliothèques installées. Donc, j'essaie de voir la sortie de diverses commandes

  1. echo $LD_LIBRARY_PATH ne renvoie rien (en fait, il n'y a pas de variable d'environnement avec ce nom.

  2. dpkg -al | grep libqt(*) renvoie cette liste

(*) pas sûr que ce soit la bonne commande btw

  1. A également essayé cette commande echo LD_LIBRARY_PATH=. ldd ./genymotion et c'est la sortie

4.

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

Une idée?

tigerjack89
la source

Réponses:

34

Résolu le problème en utilisant cette solution :

J'ai résolu ce problème en procédant comme suit:

  1. Installation des bibliothèques:

    apt-get install libxi-dev libxmu-dev
    
  2. (Re-) déplacer les librairies Qt dans le répertoire d'installation de Genymotion:

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

Cette dernière commande obligera Genymotion à utiliser les librairies Qt du système.

tigerjack89
la source
j'ai le même problème avec genymotion sur ubuntu, et pour moi lorsque j'utilise cette commande, genymotion ne peut plus s'exécuter
cV2
que voulez-vous dire par "genymotion ne peut plus s'exécuter"?
tigerjack89
fonctionne essentiellement, mais j'ajoute également pour installer qtwebkit et qtsvg version 4
kriss
4

Après avoir exécuté la commande suivante:mkdir QtLibs && mv *Qt*.so* QtLibs

vous devrez installer les bibliothèques système. Pour moi, c'était:

    libqtwebkit4
    libqt4-svg

Vous pouvez découvrir ce dont votre système a besoin en exécutant genymotion à partir du terminal de ligne de commande

Urbain
la source
1

Cette commande m'a aidé à démarrer qtcreatorsans cette erreur:

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

qtcreator-3.6.1est le répertoire d'installation.

sbond
la source