mySql workbench falha ao iniciar

1

Eu usei o comando mysql-workbench para iniciar o mysql workbrench, mas uma mensagem de erro apareceu:

/usr/lib/mysql-workbench/mysql-workbench-bin: symbol lookup error: /usr/lib/x86_64-linux-gnu/libgiomm-2.4.so.1: undefined symbol: _ZN4Glib11VariantTypeD1Ev

Qualquer sugestão ou solução alternativa para obter o funcionamento do workbench seria ótima!

    
por kulerci ben 15.04.2017 / 07:03

1 resposta

1

Acabei de instalar as atualizações mais recentes para o 16.04 LTS e tenho o mysql-workbench funcionando. Eu já tinha o mysql-server instalado e adicionei o mysql-workbench como novo. Eu tenho estas versões:

mysql-workbench 6.3.6i+dfsg-0ubuntu1
mysql-server 5.7.17-0ubuntu0.16.04.2

Ajuda do MySQL Workbench > Sobre mostra 6.3.6 build 511 CE (64 bits) Meu kernel é 4.4.0-72-generic #93-Ubuntu SMP x86_64

Tente listar as dependências de libgiomm-2.4.so.1 e verificar se alguma delas está ausente:

ldd /usr/lib/x86_64-linux-gnu/libgiomm-2.4.so.1

Você também pode tentar o ldd para /usr/lib/mysql-workbench/mysql-workbench-bin , mas ele produz uma lista muito maior e acho que sua mensagem de erro se refere a uma dependência de libgiomm-2.4 .

Eu prefiro usar synaptic para atualizar o software. Eu iria executar o comando synaptic do terminal, use Recarregar, Marcar todos os upgrades e Aplicar, reinicie se um novo kernel foi instalado. Se você não quiser usar Mark All Upgrades, use Reload, clique em Search e procure por mysql-workbench, selecione mysql-workbench com o botão direito do mouse e selecione Mark for Upgrade, e faça o mesmo com mysql-workbench-data, e, em seguida, clique em Aplicar.

Se ele não encontrar atualizações, tente selecionar mysql-workbench, selecione Reinstalação para ele com o botão direito do mouse, faça o mesmo com mysql-workbench-data e clique em Apply.

Você também pode tentar Marcar para Remoção Completa, Aplicar e, em seguida, instalá-lo como um novo pacote.

Se você preferir o apt, você pode tentar primeiro verificar se há dependências quebradas:

sudo apt-get check

Eu também atualizo os pacotes para os mais recentes. Ele também deve instalar atualizações para o mysql-workbench se encontrar algum:

sudo apt-get update

Reinicialize se um novo kernel foi instalado.

Se não houver atualizações e / ou o mysql-workbench ainda não funcionar, tente removê-lo com autoremove para que qualquer nova libs instalada como dependências também seja removida:

sudo apt-get autoremove mysql-workbench

Em seguida, tente instalá-lo novamente:

sudo apt-get install mysql-workbench
    
por Joel Korhonen 15.04.2017 / 10:07