J'ai utilisé la commande mysql-workbench
pour lancer mysql workbench mais un message d'erreur est apparu:
/usr/lib/mysql-workbench/mysql-workbench-bin: symbol lookup error: /usr/lib/x86_64-linux-gnu/libgiomm-2.4.so.1: undefined symbol: _ZN4Glib11VariantTypeD1Ev
Toute suggestion ou solution de contournement pour faire fonctionner le plan de travail serait géniale!
Je viens d'installer les dernières mises à jour vers 16.04 LTS et je travaille avec mysql-workbench. J'avais déjà installé mysql-server et ajouté maintenant mysql-workbench en tant que nouveau. J'ai ces versions:
mysql-workbench 6.3.6i+dfsg-0ubuntu1
mysql-server 5.7.17-0ubuntu0.16.04.2
Aide de MySQL Workbench> À propos des spectacles 6.3.6 build 511 CE (64 bits) Mon noyau est 4.4.0-72-generic #93-Ubuntu SMP x86_64
Essayez de lister les dépendances de libgiomm-2.4.so.1
et de vérifier s’il en manque certaines:
ldd /usr/lib/x86_64-linux-gnu/libgiomm-2.4.so.1
Vous pouvez également essayer ldd pour /usr/lib/mysql-workbench/mysql-workbench-bin
, mais cela produit une liste beaucoup plus grande et je pense que votre message d'erreur fait référence à une dépendance de libgiomm-2.4
.
Je préfère utiliser synaptic
pour mettre à jour le logiciel. Je voudrais exécuter la commande synaptic à partir du terminal, utiliser Recharger, Marquer toutes les mises à niveau et Appliquer, redémarrer si un nouveau noyau a été installé. Si vous ne voulez pas utiliser Mark All Upgrades, utilisez Reload, puis cliquez sur Rechercher et recherchez mysql-workbench, sélectionnez mysql-workbench avec le bouton droit de la souris et sélectionnez Marquer pour mise à niveau, puis procédez de même pour mysql-workbench-data. puis cliquez sur Appliquer.
S'il ne trouve pas de mises à jour, essayez de sélectionner mysql-workbench, sélectionnez Réinstallation pour cela avec le bouton droit de la souris, faites de même pour mysql-workbench-data, puis cliquez sur Appliquer.
Vous pouvez également essayer Mark pour suppression complète, appliquer, puis l'installer en tant que nouveau package.
Si vous préférez apt, vous pouvez d’abord essayer de vérifier les dépendances brisées:
Sudo apt-get check
Je voudrais aussi d'abord mettre à jour les paquets avec les derniers. Il devrait également installer les mises à jour de mysql-workbench s'il en trouve:
Sudo apt-get update
Redémarrez si un nouveau noyau a été installé.
S'il n'y a pas eu de mises à jour et/ou si mysql-workbench ne fonctionne toujours pas, essayez de le supprimer avec autoremove afin que toutes les nouvelles bibliothèques installées en tant que dépendances soient également supprimées:
Sudo apt-get autoremove mysql-workbench
Ensuite, essayez de l'installer à nouveau:
Sudo apt-get install mysql-workbench
Si vous avez installé Workbench à partir du paquet deb sur le site mysql, je pense que c'est bogué… je l'ai fait et cela ne commencerait pas aussi bien.
Voici ce que j'ai fait:
Supprimez la version installée: Si vous essayez apt remove mysql-workbench
, cela peut indiquer que le paquet n’est pas installé.
Il suffit de courir:
apt -f install
Cela devrait réparer les dépendances brisées. Pour vérifier s'il a été supprimé, exécutez:
ll /user/lib/
Et il devrait NOT lister un répertoire nommé mysql-workbench
Ensuite, installez simplement depuis le dépôt officiel
apt install mysql-workbench
Notez s'il vous plaît: