J'ai regardé autour de plusieurs réponses mais aucune n'a résolu mon problème. J'ai d'abord essayé Sudo apt install mysql-workbench -f
.
Ça montre
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.
Si j'ai essayé d'installer libgdal1i
, il affichera
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.
Il n'y a pas de fin à cette histoire. J'ai essayé d'installer un dep mais il me dit toujours qu'un autre dep est un manque et qu'il faut l'installer. En outre, je ne sais pas pourquoi il est écrit E: Unable to correct problems, you have held broken
. J'ai archivé synaptic
name __-> custom filters
-> broken
name__, il n'y a rien.
Aussi, j'ai essayé Sudo aptitude install mysql-workbench -f
puisque d'autres publications ont déclaré que aptitude
est meilleur.
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.
J'ai accepté la solution par type enter
name__, comme vous pouvez le constater, le problème n'est pas résolu.
Dans le dernier, j'ai essayé de télécharger .deb
à partir du site officiel et de l'installer. Pas de chance et les erreurs similaires sont invités.
En saisissant apt-cache policy mysql-workbench libgdal1i gcc-5-base libhdf5-10
, il affiche:
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
Le résultat de apt-cache policy libgfortran3 libarmadillo6 libnetcdf11 python-mysql.connector
est
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
Le résultat de grep -v ^# -r /etc/apt/sources.list etc/apt/sources.list.d/*.list
est:
/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/
Il semble que vous ayez oublié d’exécuter Sudo apt-get update
avant d’installer MySQL Workbench (le miroir australien est synchronisé normalement, la version correcte de gcc-5-base dans le pool ).
Si le problème persiste, essayez de basculer vers le serveur principal ( Logiciels et mises à jour ou software-properties-gtk
, Logiciel Ubuntu , onglet Télécharger de à Serveur principal ).
Bien sûr, ajoutez tous les dépôts officiels avec:
Sudo add-apt-repository main
Sudo add-apt-repository universe
Sudo add-apt-repository multiverse
Assurez-vous d'avoir activé les sections xenial-updates
et xenial-security
:
software-properties-gtk
(xenial-updates)
et (xenial-security)
Puis courir
Sudo apt-get update
Sudo apt-get install -f
Sudo apt-get upgrade
Sudo apt-get dist-upgrade
Sudo apt-get install mysql-workbench
Merci pour aptitude
. Finalement, j’ai travaillé après avoir fait référence à erreur d’octave - Dépend: gcc-5-base (= 5.3.1-14ubuntu2) . aptitude
proposera plusieurs solutions après que vous ayez entré n
de manière continue. Choisissez celui qui contient les packages de mise à niveau inférieur. Tout fonctionne comme charmant.
Les paquetages suivants ont des dépendances non satisfaites: libgfortran3: Depends: gcc-5-base (= 5.3.1-14ubuntu2) mais 5.4.0-6ubuntu1 ~ 16.04.1 est installé. mysql-connector-python: Conflits: python-mysql.connector mais 2.0.4-1 doit être installé. Les actions suivantes vont résoudre ces dépendances:
Keep the following packages at their current version:
1) libarmadillo6 [non installé]
2) libarpack2 [non installé]
3) libgdal1i [non installé]
4) libgfortran3 [non installé]
5) libhdf5-10 [non installé]
6) liblapack3 [non installé]
7) libnetcdf11 [non installé]
8) mysql-connector-python [Non installé]
9) mysql-utilities [non installé]
10) mysql-workbench [non installé]
Accepter cette solution? [Y/n/q /?] N Les actions suivantes vont résoudre ces dépendances:
Keep the following packages at their current version:
1) libarmadillo6 [non installé]
2) libarpack2 [non installé]
3) libgdal1i [non installé]
4) libgfortran3 [non installé]
5) libhdf5-10 [non installé]
6) liblapack3 [non installé]
7) libnetcdf11 [non installé]
8) mysql-workbench [non installé]
9) python-mysql.connector [non installé]
Accepter cette solution? [Y/n/q /?] N Les actions suivantes vont résoudre ces dépendances:
Remove the following packages:
1) essentiel à la construction
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 [non installé]
Downgrade the following packages:
19) cpp-5 [5.4.0-6ubuntu1 ~ 16.04.1 (maintenant) -> 5.3.1-14ubuntu2 (xenial)]
20) gcc-5-base [5.4.0-6ubuntu1 ~ 16.04.1 (maintenant) -> 5.3.1-14ubuntu2 (xenial)]
21) libcc1-0 [5.4.0-6ubuntu1 ~ 16.04.1 (maintenant) -> 5.3.1-14ubuntu2 (xenial)]
22) libgomp1 [5.4.0-6ubuntu1 ~ 16.04.1 (maintenant) -> 5.3.1-14ubuntu2 (xenial)]
23) libquadmath0 [5.4.0-6ubuntu1 ~ 16.04.1 (maintenant) -> 5.3.1-14ubuntu2 (xenial)] 24) libstdc ++ 6 [5.4.0-6ubuntu1 ~ 16.04.1 (maintenant ) -> 5.3.1-14ubuntu2 (xenial)]
Leave the following dependencies unresolved:
25) dpkg-dev recommande build-essential
Accepter cette solution? [Y/n/q /?] Les packages suivants seront DOWNGRADED: cpp-5 gcc-5-base libcc1-0 libgomp1 libquadmath0 libstdc ++ 6
sur Ubuntu 19
1) Je devais le faire précéder sur Ubuntu 19 et installer manuellement une bibliothèque libzip https://ubuntu.pkgs.org/18.10/ubuntu-universe-AMD64/libzip4_1.1.2-1.1_AMD64.deb.html =
2) puis en sélectionnant manuellement le paquet deb de la page de téléchargement pour mysql workbench https://dev.mysql.com/downloads/workbench/
puis installez les paquets deb via le programme d'installation d'apt standard dans le répertoire Téléchargements
Sudo apt install ./libzip4_1.1.2-1.1_AMD64.deb
et téléchargé le package deb workbench
Sudo apt install ./mysql-workbench-community_8.0.16-1ubuntu18.04_AMD64.deb