Dove posso trovare le dipendenze di MySQL Workbench?


9

Installando il .deb32-bit, ho questo avviso:

La dipendenza non è soddisfacente: libmysqlclient16 (> = 5.1.21-1)

Hanno provato a apt-get install libmysqlclient16:

E: Il pacchetto 'libmysqlclient16' non ha candidati all'installazione

E questo è stato apt-get install libmysqlcliente18installato correttamente ma quando provo a reinstallare MySQL Workbench, ho lo stesso errore.

MODIFICARE

Ho provato questo, ma il risultato:

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)

MODIFICA Far funzionare l'installazione apt-get install mysql-workbenchma installarne una versione precedente.


1
Ehi, solo per curiosità, avevi bisogno di quella versione nuova o specifica di workbench? Al momento esiste una versione esistente di workbench nell'universo. Anche l'attuale versione esistente che potrebbe soddisfare la tua dipendenza sarebbe ora: libmysqlclient18. Spero che sia di aiuto!
itnet7,

1
Ho installato la versione precedente ma ho bisogno della versione più recente per evitare conflitti perché sto lavorando con un team e stanno utilizzando l'ultima versione, su Windows
Gerep

Risposte:


18

Ho usato un po ' la documentazione di Daniel Mota , ma avevo bisogno di modificare alcuni dei suoi comandi:

Puoi ottenere il deb necessario per mysql workbench qui

Innanzitutto eseguire quanto segue:

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

Come sapete, questo fallirà sulle dipendenze. Quindi wget e installa quanto segue:

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

Prossima installazione:

sudo dpkg -i libzip1_0.9.3-1_i386.deb
sudo dpkg -i libmysqlclient16_5.1.58-1ubuntu5_i386.deb
  • Se stai usando 64 bit, ti consigliamo invece questo:

    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
    

Quindi eseguire quanto segue:

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

Anche questo fallirà e ti chiederà di rieseguirlo, semplicemente eseguirlo di nuovo:

sudo apt-get -f install

Una volta completato, dovrebbe essere installato per te, lascia un commento se ti imbatti in qualche intoppo e proverò a vedere se posso aiutarti ulteriormente.

Avvialo una volta dal tuo terminale mysql-workbencho da Unity Dash, una volta che è nel programma di avvio, fai clic destro su di esso e seleziona "Blocca su Launcher".

Non ho usato questo programma per sapere se è stabile dopo l'installazione, YMMV.

Installazione del banco di lavoro di Mysql completata.

Nei commenti Peter K. fammi sapere che non funzionava in Ubuntu 16.04 . Quindi ecco il modo più semplice per farlo funzionare in Xenial. Ho ancora seguito il link sopra per ottenere l'ultimo file deb di mysql workbench (MySQL Workbench 6.3.7 al momento di questa correzione)

Ecco come l'ho tirato giù e l'ho messo in / tmp:

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

Ho usato il comando chmod per rendere eseguibile il file .deb, quindi ho usato dpkg -i per installarlo (usa sudo se non sei passato a 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

Vedrai le dipendenze fallite:

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.

Per porre rimedio a ciò, utilizzare apt per aiutare a risolvere (correggere) le dipendenze:

sudo apt-get -f install

Questo ti mostrerà le dipendenze mancanti permettendoti di installarle senza ulteriori passaggi.

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

Ora dovresti essere in grado di avviare mysql-workbench in Xenial.


1
Amico, ha funzionato come un incantesimo =) Ottima soluzione. Grazie per il tuo tempo
Gerep,

1
Nessun problema!! Sono contento che abbia funzionato per te!
itnet7,

64 bit non ha funzionato non funziona su / usr / libexec / mysql-workbench-bin: errore durante il caricamento delle librerie condivise: libgtkmm-2.4.so.1: impossibile aprire il file oggetto condiviso: nessun file o directory simile
Kat Amsterdam

1
Funziona alla grande in Ubuntu13.04 64 bit
leticia,

ERRORE: non funziona con UBUNTU 16 LTS
Peter Krauss il

12

Questo ha installato mysql-workbench 5.2 con tutte le dipendenze a partire da 20120531.

sudo apt-get install mysql-workbench

Ha funzionato benissimo per me, ma avevo bisogno di dipendenze quindi era necessario -f (--fix-broken).
Zachary Schuessler,

Ubuntu 16.04 e workbench versione 6.3.6 (build: 511 CE) e ha funzionato. Grazie!
Rahal Kanishka,

4

Ho trovato il pacchetto "mysql-workbench" nel repository predefinito.

apt-cache search mysql-workbench

nessuna ulteriore configurazione o hack necessario, funziona per me


1

fonte: setupguides.blogspot.nl/

Installa MySQL Workbench su Ubuntu 12.04

Attualmente non sono disponibili file .deb o repository predefiniti per installare MySQL Workbench su Ubuntu 12.04. Uno probabilmente apparirà poco dopo il rilascio ufficiale di 12.04, ma al momento è ancora in beta, quindi ci sono alcuni passaggi aggiuntivi per farlo funzionare.

NOTA: una volta che Ubuntu 12.04 esce dalla beta, probabilmente ci sarà un modo migliore per farlo, quindi controlla la pagina di download ufficiale di MySQL Workbench e i repository 12.04 ufficiali prima di provare questo.

Prima di tutto dovrai scaricare l'ultimo MySQL Workbench da qui .

Successivamente è necessario scaricare un file .deb per libzip1 in quanto non è disponibile nei repository 12.04.

Versione a 32 bit - (https) launchpad.net/ubuntu/+archive/primary/+files/libzip1_0.9.3-1_i386.deb

Versione a 64 bit - (https) launchpad.net/ubuntu/+source/libzip/0.9.3-1/+build/1728114/+files/libzip1_0.9.3-1_amd64.deb per altre architetture vai qui

Dopo aver scaricato basta aprirli con il centro software e fare clic su Installa.

* NOVITÀ: il pacchetto libmysqlclient16 è stato rimosso dai repository 12.04, quindi sarà necessario scaricare i vecchi file deb per questo:

Versione a 32 bit - launchpadlibrarian.net/94563300/libmysqlclient16_5.1.58-1ubuntu5_i386.deb

Versione a 64 bit - launchpadlibrarian.net/94808408/libmysqlclient16_5.1.58-1ubuntu5_amd64.deb

Quindi aprire un terminale e installare i seguenti pacchetti:

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

Quindi cd nella directory in cui è stato scaricato il file deb ed eseguire:

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

E quello dovrebbe essere, divertiti!

Istruzioni vagamente basate su quelle trovate qui: blog.csdn.net/kevin6216/article/details/7420421

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.