J'ai trouvé beaucoup de problèmes similaires aux miens sur le Web, mais toujours pas de solution réelle. J'ai l'ennuyeux
Cannot mix incompatible Qt library (version 0x40806) with this library (version 0x40802)
message chaque fois que je tente 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
echo $LD_LIBRARY_PATH
ne renvoie rien (en réalité, il n'y a pas de variable d'environnement portant ce nom.
dpkg -al | grep libqt
(*) renvoie cette liste
(*) pas sûr que ce soit la bonne commande
echo LD_LIBRARY_PATH=. ldd ./genymotion
et c'est la sortie4.
qmake --version
QMake version 3.0
Using Qt version 5.2.1 in /usr/lib/x86_64-linux-gnu
Une idée?
Résolu le problème en utilisant cette solution :
J'ai résolu ce problème en procédant comme suit:
Installer les libs:
apt-get install libxi-dev libxmu-dev
(Re) déplacer les bibliothèques Qt dans le répertoire d'installation de Genymotion:
mkdir QtLibs && mv *Qt*.so* QtLibs
Cette dernière commande obligera Genymotion à utiliser les bibliothèques Qt du système.
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 trouver ce dont votre système a besoin en exécutant genymotion à partir du terminal en ligne de commande.
Cette commande m'a aidé à démarrer qtcreator
sans cette erreur:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$HOME/tools/qtcreator-3.6.1/lib/Qt/lib
où qtcreator-3.6.1
est le répertoire d'installation.