web-dev-qa-db-ja.com

Ubuntu 16.04 LTSにmysql-workbenchをインストールできません

いくつかの答えを見て回ったが、誰も私の問題を解決しなかった。まず、Sudo apt install mysql-workbench -fを試しました。

それが示している

The following packages have unmet dependencies:  mysql-workbench :
Depends: libgdal.so.1-1.11.3
                   Depends: libgdal1i (>= 1.8.0) but it is not going to be installed
                   Recommends: mysql-utilities but it is not going to be installed 
E: Unable to correct problems, you have held broken
packages.

libgdal1iをインストールしようとすると、表示されます

The following packages have unmet dependencies:  libgdal1i : Depends:
libarmadillo6 but it is not going to be installed
             Depends: libhdf5-10 but it is not going to be installed
             Depends: libnetcdf11 (>= 4.0.1) but it is not going to be installed 
E: Unable to correct problems, you have held broken packages.

この話の終わりはありません。 depをインストールしようとしましたが、別のdepが不足しており、インストールする必要があることが常に表示されます。それに、E: Unable to correct problems, you have held brokenと書かれている理由がわかりません。 synaptic-> custom filters-> brokenをチェックインしましたが、何もありません。

また、私はSudo aptitude install mysql-workbench -fを試しました。他の投稿がaptitudeの方が良いと言っていたからです。

The following packages have unmet dependencies:  libgfortran3 :
Depends: gcc-5-base (= 5.3.1-14ubuntu2) but 5.4.0-6ubuntu1~16.04.1 is
installed.  mysql-connector-python : Conflicts: python-mysql.connector
but 2.0.4-1 is to be installed. The following actions will resolve
these dependencies:

      Keep the following packages at their current version: 
1)      libarmadillo6 [Not Installed]   
2)      libarpack2> [Not Installed]   
3)      libgdal1i [Not Installed]
4)      libgfortran3 [Not Installed] 
5)      libhdf5-10 [Not Installed]  
6)      liblapack3 [Not Installed]                        
7)      libnetcdf11 [Not Installed]
8)      mysql-connector-python [Not Installed]
9)      mysql-utilities [Not Installed]
10)     mysql-workbench [Not Installed]                    



Accept this solution? [Y/n/q/?]  No packages will be installed,
upgraded, or removed. 0 packages upgraded, 0 newly installed, 0 to
remove and 0 not to upgrade. Need to get 0 B of archives. After
unpacking 0 B will be used.

問題が解決されないことがわかるように、タイプenterによる解決策を受け入れました。

最後に、公式サイトから.debをダウンロードしてインストールしようとしました。運がなく、同様のエラーが表示されます。

apt-cache policy mysql-workbench libgdal1i gcc-5-base libhdf5-10を入力すると、以下が表示されます。

mysql-workbench:   
   Installed: (none)
   Candidate: 6.3.6+dfsg-0ubuntu1  Version table:
         6.3.6+dfsg-0ubuntu1 500
            500 http://au.archive.ubuntu.com/ubuntu xenial/universe AMD64 Packages 

libgdal1i:   
   Installed: (none)
   Candidate:    1.11.3+dfsg-3build2
   Version table:
         1.11.3+dfsg-3build2 500
            500 http://au.archive.ubuntu.com/ubuntu xenial/universe AMD64 Packages 

gcc-5-base:
   Installed: 5.4.0-6ubuntu1~16.04.1
   Candidate: 5.4.0-6ubuntu1~16.04.1
   Version table:
  *** 5.4.0-6ubuntu1~16.04.1 100
            100 /var/lib/dpkg/status
         5.3.1-14ubuntu2 500
            500 http://au.archive.ubuntu.com/ubuntu xenial/main AMD64 Packages 

libhdf5-10:
   Installed: (none)
   Candidate:  1.8.16+docs-4ubuntu1
   Version table:
         1.8.16+docs-4ubuntu1 500
            500 http://au.archive.ubuntu.com/ubuntu xenial/universe AMD64 Packages

apt-cache policy libgfortran3 libarmadillo6 libnetcdf11 python-mysql.connectorの結果は

libgfortran3: Installed: 5.3.1-14ubuntu2 Candidate: 5.3.1-14ubuntu2 Version table: *** 5.3.1-14ubuntu2 500 500 http://au.archive.ubuntu.com/ubuntu xenial/main AMD64 Packages 100 /var/lib/dpkg/status libarmadillo6: Installed: 1:6.500.5+dfsg-1 Candidate: 1:6.500.5+dfsg-1 Version table: *** 1:6.500.5+dfsg-1 500 500 http://au.archive.ubuntu.com/ubuntu xenial/universe AMD64 Packages 100 /var/lib/dpkg/status libnetcdf11: Installed: 1:4.4.0-2 Candidate: 1:4.4.0-2 Version table: *** 1:4.4.0-2 500 500 http://au.archive.ubuntu.com/ubuntu xenial/universe AMD64 Packages 100 /var/lib/dpkg/status python-mysql.connector: Installed: 2.0.4-1 Candidate: 2.0.4-1 Version table: *** 2.0.4-1 500 500 http://au.archive.ubuntu.com/ubuntu xenial/universe AMD64 Packages 500 http://au.archive.ubuntu.com/ubuntu xenial/universe i386 Packages 100 /var/lib/dpkg/status

grep -v ^# -r /etc/apt/sources.list etc/apt/sources.list.d/*.listの結果は次のとおりです。

/etc/apt/sources.list: /etc/apt/sources.list:deb http://au.archive.ubuntu.com/ubuntu/ xenial main restricted /etc/apt/sources.list: /etc/apt/sources.list: /etc/apt/sources.list:deb http://au.archive.ubuntu.com/ubuntu/ xenial universe /etc/apt/sources.list: /etc/apt/sources.list:deb http://au.archive.ubuntu.com/ubuntu/ xenial multiverse /etc/apt/sources.list: /etc/apt/sources.list: /etc/apt/sources.list: /etc/apt/sources.list:deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main /etc/apt/sources.list.d/google-chrome.list:deb [Arch=AMD64] http://dl.google.com/linux/chrome/deb/ stable main /etc/apt/sources.list.d/mysql.list:deb http://repo.mysql.com/apt/ubuntu/ xenial mysql-apt-config /etc/apt/sources.list.d/mysql.list:deb http://repo.mysql.com/apt/ubuntu/ xenial mysql-5.7 /etc/apt/sources.list.d/mysql.list:deb http://repo.mysql.com/apt/ubuntu/ xenial mysql-tools /etc/apt/sources.list.d/mysql.list:deb-src http://repo.mysql.com/apt/ubuntu/ xenial mysql-5.7 /etc/apt/sources.list.d/slack.list:deb https://packagecloud.io/slacktechnologies/slack/debian/ jessie main /etc/apt/sources.list.d/sublime-text.list:deb https://download.sublimetext.com/ apt/stable/

4
new2cpp

MySQL Workbenchをインストールする前にSudo apt-get updateを実行するのを忘れたようです(オーストラリアのミラーは正常に同期され、正しいバージョンの プール内のgcc-5-base )。

解決しない場合は、メインサーバーSoftware&Updatesに切り替えてみてください-)またはsoftware-properties-gtkUbuntu Softwareタブ、設定ダウンロード元メインサーバー).

必ずすべての公式リポジトリを追加してください:

Sudo add-apt-repository main
Sudo add-apt-repository universe
Sudo add-apt-repository multiverse

xenial-updatesおよびxenial-securityセクションが有効になっていることを確認してください。

  1. software-properties-gtkを開きます
  2. 更新タブに移動します
  3. 最初の2つのチェックボックス-(xenial-updates)(xenial-security)をチェックします
  4. パスワードを入力して、Authenticateをクリックします
  5. Closeをクリックしてから、Reloadをクリックして終了するまで待ちます。

次に実行する

Sudo apt-get update   
Sudo apt-get install -f
Sudo apt-get upgrade
Sudo apt-get dist-upgrade
Sudo apt-get install mysql-workbench
4
N0rbert

aptitudeに感謝します。最後に octave installed error-Depends:gcc-5-base(= 5.3.1-14ubuntu2) を参照した後、それを解決しました。 aptitudeを継続的に入力すると、nは複数のソリューションを提案します。ダウングレードパッケージがあるものを選択します。すべてが魅力的です。

次のパッケージには満たされていない依存関係があります。libgfortran3:依存:gcc-5-base(= 5.3.1-14ubuntu2)が、5.4.0-6ubuntu1〜16.04.1がインストールされています。 mysql-connector-python:競合:python-mysql.connectorが2.0.4-1がインストールされます。以下のアクションにより、これらの依存関係が解決されます。

  Keep the following packages at their current version:

1)libarmadillo6 [インストールされていません]
2)libarpack2 [インストールされていません]
3)libgdal1i [インストールされていません]
4)libgfortran3 [インストールされていません]
5)libhdf5-10 [インストールされていません]
6)liblapack3 [インストールされていません]
7)libnetcdf11 [インストールされていません]
8)mysql-connector-python [インストールされていません]
9)mysql-utilities [インストールされていません]
10)mysql-workbench [インストールされていません]

この解決策を受け入れますか? [Y/n/q /?] n次のアクションは、これらの依存関係を解決します。

 Keep the following packages at their current version:

1)libarmadillo6 [インストールされていません]
2)libarpack2 [インストールされていません]
3)libgdal1i [インストールされていません]
4)libgfortran3 [インストールされていません]
5)libhdf5-10 [インストールされていません]
6)liblapack3 [インストールされていません]
7)libnetcdf11 [インストールされていません]
8)mysql-workbench [インストールされていません]
9)python-mysql.connector [インストールされていません]

この解決策を受け入れますか? [Y/n/q /?] n次のアクションは、これらの依存関係を解決します。

  Remove the following packages:                                           

1)ビルド必須
2)g ++
3)g ++-5
4)gcc
5)gcc-5
6)libasan2
7)libatomic1
8)libcilkrts5
9)libgcc-5-dev
10)libitm1
11)liblsan0
12)libmpx0
13)libstdc ++-5-dev
14)libtsan0
15)libubsan0

  Install the following packages:                                          

16)mysql-utilities [1.6.1-2(xenial)]
17)tcc [0.9.27〜git20151227.933c223-1(xenial)]

  Keep the following packages at their current version:                    

18)mysql-connector-python [インストールされていません]

  Downgrade the following packages:                                        

19)cpp-5 [5.4.0-6ubuntu1〜16.04.1(現在)-> 5.3.1-14ubuntu2(xenial)]
20)gcc-5-base [5.4.0-6ubuntu1〜16.04.1(現在)-> 5.3.1-14ubuntu2(xenial)]
21)libcc1-0 [5.4.0-6ubuntu1〜16.04.1(現在)-> 5.3.1-14ubuntu2(xenial)]
22)libgomp1 [5.4.0-6ubuntu1〜16.04.1(現在)-> 5.3.1-14ubuntu2(xenial)]
23)libquadmath0 [5.4.0-6ubuntu1〜16.04.1(現在)-> 5.3.1-14ubuntu2(xenial)] 24)libstdc ++ 6 [5.4.0-6ubuntu1〜16.04.1(現在) )-> 5.3.1-14ubuntu2(xenial)]

  Leave the following dependencies unresolved:                             

25)dpkg-devはbuild-essentialを推奨しています

この解決策を受け入れますか? [Y/n/q /?]次のパッケージはダウングレードされます:cpp-5 gcc-5-base libcc1-0 libgomp1 libquadmath0 libstdc ++ 6

1
new2cpp

ubuntu 19で

1)Ubuntu 19でそれを前にライブラリlibzipを手動でインストールする必要がありました https://ubuntu.pkgs.org/18.10/ubuntu-universe-AMD64/libzip4_1.1.2-1.1_AMD64.deb.html =

2)次に、mysql workbenchのダウンロードページdebパッケージで手動で選択します https://dev.mysql.com/downloads/workbench/

次に、ダウンロードディレクトリにある標準のaptインストーラを介してdebパッケージをインストールします

Sudo apt install ./libzip4_1.1.2-1.1_AMD64.deb

およびダウンロードされたワークベンチdebパッケージ

Sudo apt install ./mysql-workbench-community_8.0.16-1ubuntu18.04_AMD64.deb

0
FantomX1