¿Dónde puedo encontrar las dependencias de MySQL Workbench?

9

Instalando el .deb32-bit, tengo esta advertencia:

La dependencia no es satisfactoria: libmysqlclient16 (> = 5.1.21-1)

Han intentado apt-get install libmysqlclient16:

E: El paquete 'libmysqlclient16' no tiene candidato de instalación

Y esto se apt-get install libmysqlcliente18instaló correctamente, pero cuando intento instalar MySQL Workbench nuevamente, tengo el mismo error.

EDITAR

He intentado esto pero el resultado:

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)

EDITAR Hacer que la instalación apt-get install mysql-workbenchfuncionó pero instaló una versión anterior.

Gerep
fuente
1
Hola, Solo por curiosidad, ¿Necesitabas esa versión más nueva o específica de workbench? Hay una versión existente de workbench disponible en universe en este momento. Además, la versión actual actual que puede satisfacer su dependencia ahora sería: libmysqlclient18. ¡Espero que esto ayude!
itnet7
1
He instalado la versión anterior pero necesito la más nueva para evitar conflictos porque estoy trabajando con un equipo y están usando la última versión, en Windows
Gerep

Respuestas:

18

Utilicé un poco la documentación de Daniel Mota , pero necesitaba modificar algunos de sus comandos:

Puede obtener el deb de mysql workbench necesario aquí

Primero ejecute lo siguiente:

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

Como sabes, esto fallará con las dependencias. Luego wget e instale lo siguiente:

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

Siguiente instalación:

sudo dpkg -i libzip1_0.9.3-1_i386.deb
sudo dpkg -i libmysqlclient16_5.1.58-1ubuntu5_i386.deb
  • Si está utilizando 64 bits, querrá esto en su lugar:

    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
    

Luego ejecute lo siguiente:

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

Esto también fallará y le pedirá que vuelva a ejecutarlo, solo vuelva a ejecutarlo:

sudo apt-get -f install

Cuando eso se complete, debería estar instalado para usted, deje un comentario si se encuentra con algún inconveniente e intentaré ver si puedo ayudarlo más.

Lánzalo una vez desde tu terminal mysql-workbencho Unity Dash, una vez que esté en el iniciador, haz clic derecho sobre él y selecciona "Bloquear al iniciador".

No he usado este programa para saber si es estable después de la instalación, YMMV.

Mysql Work Bench Instalación completada.

En los comentarios Peter K., hágame saber que esto no estaba funcionando en Ubuntu 16.04 . Así que aquí está la forma más fácil de hacerlo funcionar en Xenial. Todavía seguí el enlace anterior para obtener el último archivo deb de mysql workbench (MySQL Workbench 6.3.7 en el momento de esta corrección)

Así es como lo bajé y lo coloqué en / tmp:

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

Usé el comando chmod para hacer que el archivo .deb sea ejecutable, luego usé dpkg -i para instalarlo (use sudo si no está cambiado a rootad):

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

Verá las dependencias fallidas:

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.

Para remediar esto, use apt para ayudar a resolver (arreglar) las dependencias:

sudo apt-get -f install

Esto le mostrará las dependencias que faltan y le permitirá instalarlas sin más pasos.

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

Ahora debería poder iniciar mysql-workbench en Xenial.

itnet7
fuente
1
Amigo, eso funcionó como un encanto =) Gran solución. Gracias por su tiempo
Gerep
1
¡¡No hay problema!! ¡Me alegra que te haya funcionado!
itnet7
64 bits no funcionó falla en / usr / libexec / mysql-workbench-bin: error al cargar bibliotecas compartidas: libgtkmm-2.4.so.1: no se puede abrir el archivo de objeto compartido: No existe tal archivo o directorio
Kat Amsterdam
1
Funciona muy bien en Ubuntu13.04 64bits
leticia
ERROR: no funciona con UBUNTU 16 LTS
Peter Krauss
12

Esto instaló mysql-workbench 5.2 con todas las dependencias a partir de 20120531.

sudo apt-get install mysql-workbench
edziffel
fuente
Funcionó muy bien para mí, pero necesitaba dependencias, por lo que -f (--fix-broken) era necesario.
Zachary Schuessler
Ubuntu 16.04 y workbench versión 6.3.6 (Build: 511 CE) y funcionó. ¡Gracias!
Rahal Kanishka
4

Encontré el paquete "mysql-workbench" en el repositorio predeterminado.

apt-cache search mysql-workbench

no se necesita configuración adicional o pirateo, funciona para mí

firefoxx
fuente
1

fuente: setupguides.blogspot.nl/

Instalar MySQL Workbench en Ubuntu 12.04

Actualmente no hay un archivo .deb o repositorio precompilado disponible para instalar MySQL Workbench en Ubuntu 12.04. Uno probablemente aparecerá poco después del lanzamiento oficial de 12.04, pero por el momento todavía está en versión beta, por lo que hay algunos pasos adicionales para que funcione.

NOTA: Una vez que Ubuntu 12.04 salga de la versión beta, probablemente habrá una mejor manera de hacerlo, así que consulte la página de descarga oficial de MySQL Workbench y los repositorios oficiales de 12.04 antes de intentar esto.

En primer lugar, deberá descargar el último MySQL Workbench desde aquí .

A continuación, debe descargar un archivo .deb para libzip1 ya que no está disponible en los repositorios 12.04.

Versión de 32 bits: (https) launchpad.net/ubuntu/+archive/primary/+files/libzip1_0.9.3-1_i386.deb

Versión de 64 bits - (https) launchpad.net/ubuntu/+source/libzip/0.9.3-1/+build/1728114/+files/libzip1_0.9.3-1_amd64.deb para otras arquitecturas, vaya aquí

Después de descargar, simplemente ábralos con el centro de software y haga clic en instalar.

* NUEVO: El paquete libmysqlclient16 se eliminó de los repositorios 12.04, por lo que deberá descargar los archivos deb antiguos:

Versión de 32 bits: launchpadlibrarian.net/94563300/libmysqlclient16_5.1.58-1ubuntu5_i386.deb

Versión de 64 bits: launchpadlibrarian.net/94808408/libmysqlclient16_5.1.58-1ubuntu5_amd64.deb

Luego abra una terminal e instale los siguientes paquetes:

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

Luego cd al directorio donde descargó el archivo deb y ejecute:

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

Y eso debería ser, ¡disfrútalo!

Instrucciones basadas libremente en las que se encuentran aquí: blog.csdn.net/kevin6216/article/details/7420421

Markus Hartman
fuente