web-dev-qa-db-fra.com

Echec du lancement de mySql Workbench

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!

1
kulerci ben

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
1
Joel Korhonen

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:

  • Je ne suis pas un expert Linux
  • Les commandes répertoriées ci-dessus peuvent nécessiter des autorisations Sudo
  • Utiliser Ubuntu 16.04
0
user1769128