Onde posso encontrar as dependências do MySQL Workbench?

9

Instalando o .deb32-bit, tenho este aviso:

Dependendy não é satisfatório: libmysqlclient16 (> = 5.1.21-1)

Já tentaram apt-get install libmysqlclient16:

E: O pacote 'libmysqlclient16' não possui candidato à instalação

E isso foi apt-get install libmysqlcliente18instalado corretamente, mas ao tentar instalar o MySQL Workbench novamente, tenho o mesmo erro.

EDITAR

Eu tentei isso, mas o 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 Fazendo a instalação apt-get install mysql-workbenchfuncionar, mas instalou uma versão mais antiga.

Gerep
fonte
1
Ei, apenas por curiosidade, você precisava dessa versão mais recente ou específica do ambiente de trabalho? Existe uma versão existente do ambiente de trabalho disponível no universo no momento. Além disso, a versão atual existente que pode satisfazer sua dependência agora seria: libmysqlclient18. Espero que isto ajude!
Itnet7 24/05
1
Eu instalei a versão mais antiga, mas eu preciso o mais recente de conflitos evitar, porque eu estou trabalhando com uma equipe e eles estão usando a última versão, no Windows
Gerep

Respostas:

18

Usei um pouco a documentação de Daniel Mota , mas precisava modificar alguns de seus comandos:

Você pode obter o deb mysql workbench necessário aqui

Primeiro, execute o seguinte:

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

Como você sabe, isso falhará sobre as dependências. Em seguida, wget e instale o seguinte:

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

Próxima instalação:

sudo dpkg -i libzip1_0.9.3-1_i386.deb
sudo dpkg -i libmysqlclient16_5.1.58-1ubuntu5_i386.deb
  • Se você estiver usando 64 bits, será necessário:

    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
    

Em seguida, execute o seguinte:

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

Isso também falhará e solicitará que você execute novamente, apenas execute-o novamente:

sudo apt-get -f install

Quando isso estiver concluído, ele deverá ser instalado para você, deixe um comentário se encontrar algum problema e tentarei ver se posso ajudá-lo ainda mais.

Inicie-o uma vez no seu terminal mysql-workbenchou no Unity Dash, quando estiver no iniciador, clique com o botão direito do mouse e selecione "Bloquear no iniciador".

Eu não usei este programa para saber se ele é estável ou não após a instalação, YMMV.

Instalação da bancada de trabalho Mysql concluída.

Nos comentários Peter K., deixe-me saber que isso não estava funcionando no Ubuntu 16.04 . Portanto, aqui está a maneira mais fácil de fazê-lo funcionar no Xenial. Ainda segui o link acima para obter o arquivo deb mais recente do mysql workbench (MySQL Workbench 6.3.7 no momento desta correção)

Foi assim que eu o puxei para baixo e o coloquei em / tmp:

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

Usei o comando chmod para tornar o arquivo .deb executável e, em seguida, usei o dpkg -i para instalá-lo (use sudo se você não tiver alternado para o root):

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

Você verá as dependências com falha:

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 isso, use o apt para ajudar a resolver (corrigir) as dependências:

sudo apt-get -f install

Isso mostrará as dependências ausentes, permitindo a instalação sem outras etapas.

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

Agora você deve conseguir iniciar o mysql-workbench no Xenial.

itnet7
fonte
1
Amigo, isso funcionou como um encanto =) Ótima solução. Obrigado pelo seu tempo
Gerep
1
Sem problemas!! Estou feliz que funcionou para você!
Itnet7 24/05
64 bits não funcionou falha em / usr / libexec / mysql-workbench-bin: erro ao carregar bibliotecas compartilhadas: libgtkmm-2.4.so.1: não é possível abrir o arquivo de objeto compartilhado: Não existe esse arquivo ou diretório
Kat Amsterdam
1
Funciona muito bem no Ubuntu13.04 64bits
leticia
ERRO: não funciona com o Ubuntu LTS 16
Peter Krauss
12

Isso instalou o mysql-workbench 5.2 com todas as dependências a partir de 20120531.

sudo apt-get install mysql-workbench
edziffel
fonte
Funcionou muito bem para mim, mas eu precisava de dependências, então -f (--fix-broken) era necessário.
Zachary Schuessler
Ubuntu 16.04 e workbench versão 6.3.6 (Build: 511 CE) e funcionou. Obrigado!
Rahal Kanishka
4

Encontrei o pacote "mysql-workbench" no repositório padrão.

apt-cache search mysql-workbench

nenhuma configuração adicional ou hack necessário, funciona para mim

firefoxx
fonte
1

fonte: setupguides.blogspot.nl/

Instale o MySQL Workbench no Ubuntu 12.04

Atualmente, não há arquivo .deb pré-compilado ou repositório disponível para instalar o MySQL Workbench no Ubuntu 12.04. Um provavelmente aparecerá logo após o lançamento oficial do 12.04, mas no momento ele ainda está na versão beta, portanto existem algumas etapas adicionais para fazê-lo funcionar.

NOTA: Depois que o Ubuntu 12.04 sair da versão beta, provavelmente haverá uma maneira melhor de fazê-lo; verifique a página oficial de download do MySQL Workbench e os repositórios oficiais do 12.04 antes de tentar isso.

Antes de tudo, você precisará baixar o MySQL Workbench mais recente aqui .

Em seguida, você deve fazer o download de um arquivo .deb para a libzip1, pois não está disponível nos repositórios 12.04.

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

Versão de 64 bits - (https) launchpad.net/ubuntu/+source/libzip/0.9.3-1/+build/1728114/+files/libzip1_0.9.3-1_amd64.deb para outras arquiteturas, clique aqui

Após o download, basta abri-los no centro de software e clicar em instalar.

* NOVO: O pacote libmysqlclient16 foi removido dos repositórios 12.04, portanto, você precisará fazer o download dos arquivos deb antigos para ele:

Versão de 32 bits - launchpadlibrarian.net/94563300/libmysqlclient16_5.1.58-1ubuntu5_i386.deb

Versão de 64 bits - launchpadlibrarian.net/94808408/libmysqlclient16_5.1.58-1ubuntu5_amd64.deb

Em seguida, abra um terminal e instale os seguintes pacotes:

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

Em seguida, cd para o diretório em que você baixou o arquivo deb e execute:

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

E deve ser isso, aproveite!

Instruções vagamente baseadas nas encontradas aqui: blog.csdn.net/kevin6216/article/details/7420421

Markus Hartman
fonte