MySQL Workbenchの依存関係はどこにありますか?


9

.deb32ビットをインストールすると、次の警告が表示されます。

依存関係は満足できません:libmysqlclient16(> = 5.1.21-1)

しようとしましたapt-get install libmysqlclient16

E:パッケージ 'libmysqlclient16'にはインストール候補がありません

これはapt-get install libmysqlcliente18正しくインストールされましたが、MySQL Workbenchを再度インストールしようとすると、同じエラーが発生します。

編集

私はこれを試しましたが、結果:

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)

編集 インストールの作成はapt-get install mysql-workbench機能しましたが、古いバージョンがインストールされました。


1
こんにちは、ちょうど好奇心から、その新しいバージョンまたは特定のバージョンのワークベンチが必要でしたか?現在、ユニバースで使用可能なワークベンチの既存のバージョンがあります。また、依存関係を満たす可能性のある現在の既存のバージョンはlibmysqlclient18になります。お役に立てれば!
itnet7

1
古いバージョンをインストールしましたが、チームで作業していて、彼らがWindowsで最新バージョンを使用しているため、競合を回避するために新しいバージョンが必要です
Gerep

回答:


18

Daniel Motaのドキュメントを少し使用しましたが、彼のコマンドの一部を変更する必要がありました。

ここで必要なmysqlワークベンチのdebを取得できます

最初に以下を実行します。

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

ご存じのとおり、これは依存関係について失敗します。次に、以下をwgetしてインストールします。

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

次のインストール:

sudo dpkg -i libzip1_0.9.3-1_i386.deb
sudo dpkg -i libmysqlclient16_5.1.58-1ubuntu5_i386.deb
  • 64ビットを使用している場合は、代わりに次のようにします。

    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
    

次に、以下を実行します。

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

これも失敗し、再実行するように求められます。もう一度再実行してください。

sudo apt-get -f install

それが完了したら、インストールする必要があります。障害が発生した場合はコメントを残してください。私がさらにお手伝いできるかどうか試してみます。

端末mysql-workbenchまたはUnity Dash から1回起動します。ランチャーに表示されたら、右クリックして[ランチャーにロック]を選択します。

このプログラムを使用して、インストール後に安定しているかどうかを確認していません。YMMV。

Mysql Work Benchのインストールが完了しました。

コメントでPeter K.は、これがUbuntu 16.04では機能しなかったことを知らせました。Xenialで動作させる最も簡単な方法は次のとおりです。私はまだ上記のリンクをたどって最新のmysqlワークベンチdebファイルを取得しました(この修正時のMySQL SQLワークベンチ6.3.7)。

これは私がそれをプルダウンして/ tmpに置いた方法です:

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

.debファイルを実行可能にするためにchmodコマンドを使用してから、dpkg -iを使用してインストールしました(rootに切り替えていない場合はsudoを使用してください)。

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

失敗した依存関係が表示されます。

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.

これを修正するには、aptを使用して依存関係を解決(修正)します。

sudo apt-get -f install

これにより、不足している依存関係が表示され、追加の手順なしでそれらをインストールできます。

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

これで、Xenialでmysql-workbenchを起動できるようになります。


1
友人、それは魅力のように機能しました=)素晴らしい解決策。お時間をいただきありがとうございます
Gerep

1
問題ない!!お役に立ててよかったです。
itnet7 2012年

64ビットが機能しない/ usr / libexec / mysql-workbench-binでエラーが発生:共有ライブラリの読み込み中にエラーが発生:libgtkmm-2.4.so.1:共有オブジェクトファイルを開けません:そのようなファイルまたはディレクトリはありません
Kat Amsterdam

1
Ubuntu13.04 64ビットでうまく動作します
レティシア2013

エラー:UBUNTU 16 LTSでは動作しません
Peter Krauss

12

これにより、20120531の時点ですべての依存関係を持つmysql-workbench 5.2がインストールされました。

sudo apt-get install mysql-workbench

私にとってはうまくいきましたが、依存関係が必要なため、-f(--fix-broken)が必要でした。
ザカリーシュスラー

Ubuntu 16.04とワークベンチバージョン6.3.6(ビルド:511 CE)で動作しました。ありがとう!
Rahal Kanishka 2017年

4

デフォルトのリポジトリで「mysql-workbench」パッケージを見つけました。

apt-cache search mysql-workbench

追加の設定やハックは必要ありません、私にとってはうまくいきます


1

ソース:setupguides.blogspot.nl/

MySQL WorkbenchをUbuntu 12.04にインストールする

現在、Ubuntu 12.04にMySQL Workbenchをインストールするためのビルド済みの.debファイルまたはリポジトリはありません。12.04の公式リリース後まもなく表示される予定ですが、現時点ではまだベータ版であるため、機能させるためにいくつかの追加手順があります。

注:Ubuntu 12.04がベータ版から移行すると、おそらくこれを行うためのより良い方法があるでしょう。これを試みる前に、公式のMySQL Workbenchダウンロードページと公式の12.04リポジトリを確認してください。

まず、ここから最新のMySQL Workbenchをダウンロードする必要があります

次に、12.04リポジトリでは利用できないlibzip1の.debファイルをダウンロードする必要があります。

32ビットバージョン-(https)launchpad.net/ubuntu/+archive/primary/+files/libzip1_0.9.3-1_i386.deb

64ビットバージョン-(https)launchpad.net/ubuntu/+source/libzip/0.9.3-1/+build/1728114/+files/libzip1_0.9.3-1_amd64.deb for other architectures here

ダウンロードしたら、ソフトウェアセンターで開き、[インストール]をクリックします。

*新規:libmysqlclient16パッケージは12.04リポジトリから削除されたので、そのための古いdebファイルをダウンロードする必要があります。

32ビットバージョン-launchpadlibrarian.net/94563300/libmysqlclient16_5.1.58-1ubuntu5_i386.deb

64ビットバージョン-launchpadlibrarian.net/94808408/libmysqlclient16_5.1.58-1ubuntu5_amd64.deb

次にターミナルを開き、次のパッケージをインストールします:

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

次に、debファイルをダウンロードしたディレクトリにcdして実行します。

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

そして、それはそれであるはずです、お楽しみください!

ここにあるものに大まかに基づいた説明:blog.csdn.net/kevin6216/article/details/7420421

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.