Où puis-je trouver les dépendances de MySQL Workbench?

9

En installant le .deb32 bits, j'ai cet avertissement:

La dépendance n'est pas satisfaisable: libmysqlclient16 (> = 5.1.21-1)

Ont essayé de apt-get install libmysqlclient16:

E: Le package 'libmysqlclient16' n'a pas de candidat d'installation

Et cela s'est apt-get install libmysqlcliente18installé correctement mais lorsque j'essaie d'installer MySQL Workbench à nouveau, j'ai la même erreur.

ÉDITER

J'ai essayé ce mais le résultat:

sudo gdebi mysql-workbench-gpl-5.2.40-1ubu1104-i386.deb 
Reading package lists... Done
Building dependency tree        
Reading state information... Done
Building data structures... Done 
Building data structures... Done 
This package is uninstallable
Dependency is not satisfiable: libmysqlclient16 (>= 5.1.21-1)

EDIT Faire fonctionner l'installation apt-get install mysql-workbenchmais en avoir installé une ancienne version.

Gerep
la source
1
Hé là, juste par curiosité, aviez-vous besoin de cette version plus récente ou spécifique de Workbench? Il existe une version existante de Workbench disponible dans l'univers en ce moment. De plus, la version existante actuelle qui peut satisfaire votre dépendance serait désormais: libmysqlclient18. J'espère que cela t'aides!
itnet7
1
J'ai installé l'ancienne version mais j'ai besoin de la plus récente pour éviter les conflits car je travaille avec une équipe et ils utilisent la dernière version, sous Windows
Gerep

Réponses:

18

J'ai un peu utilisé la documentation de Daniel Mota , mais j'ai dû modifier certaines de ses commandes:

Vous pouvez obtenir le deb de l'établi mysql nécessaire ici

Exécutez d'abord ce qui suit:

sudo dpkg -i mysql-workbench-gpl-5.2.40-1ubu1104-i386.deb

Comme vous le savez, cela échouera sur les dépendances. Ensuite, installez et installez les éléments suivants:

wget https://launchpad.net/ubuntu/+archive/primary/+files/libzip1_0.9.3-1_i386.deb
wget http://launchpadlibrarian.net/94563300/libmysqlclient16_5.1.58-1ubuntu5_i386.deb

Prochaine installation:

sudo dpkg -i libzip1_0.9.3-1_i386.deb
sudo dpkg -i libmysqlclient16_5.1.58-1ubuntu5_i386.deb
  • Si vous utilisez 64 bits, vous en aurez besoin à la place:

    wget https://launchpad.net/ubuntu/+archive/primary/+files/libzip1_0.9.3-1_amd64.deb
    sudo dpkg -i libzip1_0.9.3-1_amd64.deb
    
    wget http://launchpadlibrarian.net/94808408/libmysqlclient16_5.1.58-1ubuntu5_amd64.deb
    sudo dpkg -i libmysqlclient16_5.1.58-1ubuntu5_amd64.deb
    

Exécutez ensuite ce qui suit:

sudo apt-get -f install python-paramiko libzip2 libmysqlclient18 mysql-client mysql-common python-pysqlite2 libdbi-perl libdbd-mysql-perl libplrpc-perl libnet-daemon-perl mysql-client

Cela aussi échouera et vous demandera de relancer, il suffit de le relancer:

sudo apt-get -f install

Lorsque cela sera terminé, il devrait être installé pour vous, laissez un commentaire si vous rencontrez des problèmes et je vais essayer de voir si je peux vous aider davantage.

Lancez-le une fois depuis votre terminal mysql-workbenchou Unity Dash, une fois qu'il est dans le lanceur, faites un clic droit dessus et sélectionnez "Verrouiller sur le lanceur".

Je n'ai pas utilisé ce programme pour savoir s'il est stable ou non après l'installation, YMMV.

Installation de Myql Work Bench terminée.

Dans les commentaires, Peter K. m'a fait savoir que cela ne fonctionnait pas dans Ubuntu 16.04 . Voici donc le moyen le plus simple de le faire fonctionner dans Xenial. J'ai toujours suivi le lien ci-dessus pour obtenir le dernier fichier deb de mysql workbench (MySQL Workbench 6.3.7 au moment de cette correction)

Voici comment je l'ai tiré vers le bas et l'ai placé dans / tmp:

wget -P /tmp http://dev.mysql.com/get/Downloads/MySQLGUITools/mysql-workbench-community-6.3.7-1ubu1604-amd64.deb

J'ai utilisé la commande chmod afin de rendre le fichier .deb exécutable, puis j'ai utilisé dpkg -i pour l'installer (utilisez sudo si vous n'êtes pas passé en root alread):

chmod +x /tmp/mysql-workbench-community-6.3.7-1ubu1604-amd64.deb
sudo dpkg -i mysql-workbench-community-6.3.7-1ubu1604-amd64.deb

Vous verrez les dépendances ayant échoué:

dpkg: dependency problems prevent configuration of mysql-workbench-community:
 mysql-workbench-community depends on libtinyxml2.6.2v5; however:
  Package libtinyxml2.6.2v5 is not installed.
 mysql-workbench-community depends on libzip4 (>= 0.10); however:
  Package libzip4 is not installed.

Pour y remédier, utilisez apt pour aider à résoudre (corriger) les dépendances:

sudo apt-get -f install

Cela vous montrera les dépendances manquantes vous permettant de les installer sans autres étapes.

The following additional packages will be installed:
  libtinyxml2.6.2v5 libzip4
The following NEW packages will be installed:
  libtinyxml2.6.2v5 libzip4

Vous devriez maintenant pouvoir lancer mysql-workbench dans Xenial.

itnet7
la source
1
Ami, cela a fonctionné comme un charme =) Excellente solution. Merci pour votre temps
Gerep
1
Aucun problème!! Je suis content que cela ait fonctionné pour vous!
itnet7
64 bits n'a pas fonctionné échoue sur / usr / libexec / mysql-workbench-bin: erreur lors du chargement des bibliothèques partagées: libgtkmm-2.4.so.1: impossible d'ouvrir le fichier objet partagé: aucun fichier ou répertoire de ce type
Kat Amsterdam
1
Fonctionne très bien dans Ubuntu13.04 64bits
leticia
ERREUR: ne fonctionne pas avec UBUNTU 16 LTS
Peter Krauss
12

Cela a installé mysql-workbench 5.2 avec toutes les dépendances à partir de 20120531.

sudo apt-get install mysql-workbench
edziffel
la source
Fonctionne très bien pour moi, mais j'avais besoin de dépendances, donc -f (--fix-broken) était nécessaire.
Zachary Schuessler
Ubuntu 16.04 et Workbench version 6.3.6 (Build: 511 CE) et cela a fonctionné. Merci!
Rahal Kanishka
4

J'ai trouvé le package "mysql-workbench" dans le référentiel par défaut.

apt-cache search mysql-workbench

aucune configuration supplémentaire ou hack nécessaire, fonctionne pour moi

firefoxx
la source
1

source: setupguides.blogspot.nl/

Installer MySQL Workbench sur Ubuntu 12.04

Actuellement, il n'y a pas de fichier .deb pré-construit ou de référentiel disponible pour installer MySQL Workbench sur Ubuntu 12.04. L'un apparaîtra probablement peu de temps après la sortie officielle du 12.04 mais pour le moment, il est toujours en version bêta, il y a donc quelques étapes supplémentaires pour le faire fonctionner.

REMARQUE: Une fois qu'Ubuntu 12.04 sortira de la version bêta, il y aura probablement une meilleure façon de le faire, veuillez donc consulter la page de téléchargement officielle de MySQL Workbench et les dépôts officiels 12.04 avant d'essayer.

Tout d'abord, vous devrez télécharger le dernier MySQL Workbench à partir d' ici .

Ensuite, vous devez télécharger un fichier .deb pour libzip1 car il n'est pas disponible dans le référentiel 12.04.

Version 32 bits - (https) launchpad.net/ubuntu/+archive/primary/+files/libzip1_0.9.3-1_i386.deb

Version 64 bits - (https) launchpad.net/ubuntu/+source/libzip/0.9.3-1/+build/1728114/+files/libzip1_0.9.3-1_amd64.deb pour d'autres architectures, cliquez ici

Après le téléchargement, ouvrez-les avec le centre de logiciels et cliquez sur installer.

* NOUVEAU: Le paquet libmysqlclient16 a été supprimé du repos 12.04, vous devrez donc télécharger les anciens fichiers deb pour cela:

Version 32 bits - launchpadlibrarian.net/94563300/libmysqlclient16_5.1.58-1ubuntu5_i386.deb

Version 64 bits - launchpadlibrarian.net/94808408/libmysqlclient16_5.1.58-1ubuntu5_amd64.deb

Ouvrez ensuite un terminal et installez les packages suivants:

sudo apt-get install libzip1 python-paramiko python-pysqlite2 libctemplate0 libgtkmm-2.4-1c2a libmysqlclient16

Puis cd dans le répertoire où vous avez téléchargé le fichier deb et exécutez:

sudo dpkg -i mysql-workbench-gpl-5.2.38-1ubu1104-i386.deb

Et ça devrait être ça, profitez-en!

Instructions vaguement basées sur celles trouvées ici: blog.csdn.net/kevin6216/article/details/7420421

Markus Hartman
la source