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
ワークベンチを実行するための提案や回避策は素晴らしいでしょう!
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
Mysqlサイトのdebパッケージからワークベンチをインストールした場合、バグがあると思います...私はしましたが、起動しませんでした。
ここに私がやったことがあります:
インストール済みのバージョンを削除します:apt remove mysql-workbench
を試してみると、パッケージがインストールされていない可能性があります。
ただ走れ:
apt -f install
これにより、破損した依存関係が修正されます。削除されたかどうかを確認するには、次を実行します。
ll /user/lib/
ではなくmysql-workbench
という名前のディレクトリをリストする必要があります
次に、公式リポジトリからインストールするだけです
apt install mysql-workbench
ご注意ください: