web-dev-qa-db-ja.com

mySqlワークベンチの起動に失敗する

mysql-workbenchコマンドを使用してmysqlワークベンチを起動しましたが、エラーメッセージが表示されました。

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

ワークベンチを実行するための提案や回避策は素晴らしいでしょう!

1
kulerci ben

16.04 LTSの最新の更新プログラムをインストールしたばかりで、mysql-workbenchが動作しています。 mysql-serverをすでにインストールしていて、mysql-workbenchを新規として追加しました。これらのバージョンがあります:

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

MySQL Workbench's Help> Aboutは6.3.6 build 511 CE(64ビット)を示しています私のカーネルは4.4.0-72-generic #93-Ubuntu SMP x86_64

libgiomm-2.4.so.1の依存関係をリストし、それらのいずれかが欠落していないかどうかを確認してください。

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

/usr/lib/mysql-workbench/mysql-workbench-binに対してlddを試すこともできますが、より大きなリストが生成され、エラーメッセージはlibgiomm-2.4の依存関係を参照していると思います。

synapticを使用してソフトウェアを更新することを好みます。ターミナルからコマンドsynapticを実行し、リロードを使用して、すべてのアップグレードをマークして適用し、新しいカーネルがインストールされている場合は再起動します。 [すべてのアップグレードをマーク]を使用したくない場合は、[再読み込み]を使用し、[検索]をクリックしてmysql-workbenchを検索し、マウスの右ボタンでmysql-workbenchを選択し、[アップグレード用にマーク]を選択して、mysql-workbench-data [適用]をクリックします。

更新が見つからない場合は、mysql-workbenchを選択し、マウスの右ボタンで[再インストール]を選択して、mysql-workbench-dataについても同じ操作を行い、[適用]をクリックします。

また、Mark for Complete Removal、Applyを試してから、新しいパッケージとしてインストールすることもできます。

Aptを好む場合は、最初に壊れた依存関係をチェックしてみてください:

Sudo apt-get check

また、最初にパッケージを最新のものに更新します。また、mysql-workbenchにアップデートが見つかった場合は、アップデートをインストールする必要があります。

Sudo apt-get update

新しいカーネルがインストールされた場合は再起動します。

更新がない場合やmysql-workbenchがまだ機能しない場合は、autoremoveで削除して、依存関係としてインストールされた新しいライブラリも削除されるようにします。

Sudo apt-get autoremove mysql-workbench

その後、もう一度インストールしてみてください。

Sudo apt-get install mysql-workbench
1
Joel Korhonen

Mysqlサイトのdebパッケージからワークベンチをインストールした場合、バグがあると思います...私はしましたが、起動しませんでした。

ここに私がやったことがあります:

インストール済みのバージョンを削除します:apt remove mysql-workbenchを試してみると、パッケージがインストールされていない可能性があります。

ただ走れ:

apt -f install

これにより、破損した依存関係が修正されます。削除されたかどうかを確認するには、次を実行します。

ll /user/lib/

ではなくmysql-workbenchという名前のディレクトリをリストする必要があります

次に、公式リポジトリからインストールするだけです

apt install mysql-workbench

ご注意ください:

  • 私はLinuxの専門家ではありません
  • 上記のコマンドにはSudoパーミッションが必要な場合があります
  • Ubuntu 16.04を使用する
0
user1769128