Wo finde ich die MySQL Workbench-Abhängigkeiten?


9

Bei der Installation des .deb32-Bit habe ich folgende Warnung:

Abhängig ist nicht erfüllbar: libmysqlclient16 (> = 5.1.21-1)

Habe versucht apt-get install libmysqlclient16:

E: Das Paket 'libmysqlclient16' hat keinen Installationskandidaten

Und dies apt-get install libmysqlcliente18wurde korrekt installiert, aber wenn ich versuche, MySQL Workbench erneut zu installieren, habe ich den gleichen Fehler.

BEARBEITEN

Ich habe versucht , dies aber das Ergebnis:

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)

BEARBEITEN Die Installation hat apt-get install mysql-workbenchfunktioniert, aber eine ältere Version davon installiert.


1
Hey, nur aus Neugier, brauchten Sie diese neuere oder spezifische Version der Workbench? Derzeit ist im Universum eine vorhandene Version der Workbench verfügbar. Die derzeit vorhandene Version, die möglicherweise Ihre Abhängigkeit erfüllt, lautet jetzt: libmysqlclient18. Hoffe das hilft!
itnet7

1
Ich habe die ältere Version installiert, aber ich brauche die neuere, um Konflikte zu vermeiden, da ich mit einem Team zusammenarbeite und sie die letzte Version unter Windows verwenden
Gerep

Antworten:


18

Ich habe Daniel Motas Dokumentation ein wenig benutzt, musste aber einige seiner Befehle ändern:

Sie können die notwendige MySQL Workbench Deb hier bekommen

Führen Sie zunächst Folgendes aus:

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

Wie Sie wissen, schlägt dies bei den Abhängigkeiten fehl. Dann wget und installiere folgendes:

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

Nächste Installation:

sudo dpkg -i libzip1_0.9.3-1_i386.deb
sudo dpkg -i libmysqlclient16_5.1.58-1ubuntu5_i386.deb
  • Wenn Sie 64-Bit verwenden, möchten Sie stattdessen Folgendes:

    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
    

Führen Sie dann Folgendes aus:

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

Auch dies wird fehlschlagen und Sie werden aufgefordert, es erneut auszuführen. Führen Sie es einfach erneut aus:

sudo apt-get -f install

Wenn dies abgeschlossen ist, sollte es für Sie installiert werden. Hinterlassen Sie einen Kommentar, wenn Sie auf Probleme stoßen, und ich werde versuchen, Ihnen zu helfen, weiter zu helfen.

Starten Sie es einmal von Ihrem Terminal mysql-workbenchoder Unity Dash. Sobald es sich im Launcher befindet, klicken Sie mit der rechten Maustaste darauf und wählen Sie "Für Launcher sperren".

Ich habe dieses Programm nicht verwendet, um zu wissen, ob es nach der Installation stabil ist oder nicht, YMMV.

Installation der MySQL-Werkbank abgeschlossen.

In den Kommentaren ließ Peter K. mich wissen, dass dies in Ubuntu 16.04 nicht funktionierte . Hier ist der einfachste Weg, um es in Xenial zum Laufen zu bringen. Ich bin immer noch dem obigen Link gefolgt, um die neueste MySQL-Workbench-Deb-Datei zu erhalten (MySQL Workbench 6.3.7 zum Zeitpunkt dieser Korrektur).

So habe ich es heruntergezogen und in / tmp platziert:

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

Ich habe den Befehl chmod verwendet, um die .deb-Datei ausführbar zu machen, und dann dpkg -i verwendet, um sie zu installieren (verwenden Sie sudo, wenn Sie nicht bereits auf root umgestellt sind):

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

Sie sehen die fehlgeschlagenen Abhängigkeiten:

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.

Um dies zu beheben, verwenden Sie apt, um die Abhängigkeiten aufzulösen (zu beheben):

sudo apt-get -f install

Dies zeigt Ihnen die fehlenden Abhängigkeiten, sodass Sie sie ohne weitere Schritte installieren können.

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

Sie sollten nun in der Lage sein, mysql-workbench in Xenial zu starten.


1
Freund, das hat wie ein Zauber funktioniert =) Tolle Lösung. Vielen Dank für Ihre Zeit
Gerep

1
Kein Problem!! Ich bin froh, dass es bei dir funktioniert hat!
itnet7

64-Bit funktionierte nicht unter / usr / libexec / mysql-workbench-bin: Fehler beim Laden der gemeinsam genutzten Bibliotheken: libgtkmm-2.4.so.1: Freigegebene Objektdatei kann nicht geöffnet werden: Keine solche Datei oder kein solches Verzeichnis
Kat Amsterdam

1
Funktioniert hervorragend in Ubuntu13.04 64bit
leticia

FEHLER: funktioniert nicht mit UBUNTU 16 LTS
Peter Krauss

12

Dies installierte mysql-workbench 5.2 mit allen Abhängigkeiten ab 20120531.

sudo apt-get install mysql-workbench

Funktionierte hervorragend für mich, aber ich brauchte Abhängigkeiten, so dass -f (--fix-kaputt) notwendig war.
Zachary Schuessler

Ubuntu 16.04 und Workbench Version 6.3.6 (Build: 511 CE) und es hat funktioniert. Vielen Dank!
Rahal Kanishka

4

Ich habe das Paket "mysql-workbench" im Standard-Repository gefunden.

apt-cache search mysql-workbench

Keine zusätzliche Konfiguration oder Hack erforderlich, funktioniert für mich


1

Quelle: setupguides.blogspot.nl/

Installieren Sie MySQL Workbench unter Ubuntu 12.04

Derzeit ist keine vorgefertigte .deb-Datei oder kein Repo verfügbar, um MySQL Workbench unter Ubuntu 12.04 zu installieren. Eine wird wahrscheinlich bald nach der offiziellen Veröffentlichung von 12.04 erscheinen, aber im Moment ist sie noch in der Beta, so dass es ein paar zusätzliche Schritte gibt, um sie zum Laufen zu bringen.

HINWEIS: Sobald Ubuntu 12.04 die Beta-Version verlässt, gibt es wahrscheinlich eine bessere Möglichkeit, dies zu tun. Überprüfen Sie daher die offizielle MySQL Workbench-Download-Seite und die offiziellen 12.04-Repos, bevor Sie dies versuchen.

Zunächst müssen Sie die neueste MySQL Workbench von hier herunterladen .

Als nächstes müssen Sie eine .deb-Datei für libzip1 herunterladen, da diese in den 12.04-Repos nicht verfügbar ist.

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

64-Bit-Version - (https) launchpad.net/ubuntu/+source/libzip/0.9.3-1/+build/1728114/+files/libzip1_0.9.3-1_amd64.deb für andere Architekturen finden Sie hier

Öffnen Sie sie nach dem Herunterladen einfach mit dem Software Center und klicken Sie auf Installieren.

* NEU: Das libmysqlclient16-Paket wurde aus den 12.04-Repos entfernt, daher müssen Sie die alten Deb-Dateien dafür herunterladen:

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

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

Öffnen Sie anschließend ein Terminal und installieren Sie die folgenden Pakete:

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

Dann CD in das Verzeichnis, in das Sie die Deb-Datei heruntergeladen und ausgeführt haben:

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

Und das sollte es sein, viel Spaß!

Anweisungen, die lose auf den hier gefundenen basieren: blog.csdn.net/kevin6216/article/details/7420421

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.