Ich habe mir die verschiedenen Antworten angesehen, aber keine hat mein Problem gelöst.
Zuerst habe ich versucht sudo apt install mysql-workbench -f
.
Es zeigt
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.
Wenn ich versucht habe, libgdal1i
zu installieren , es wird angezeigt
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.
Es gibt kein Ende dieser Geschichte. Ich habe versucht, eine Dep zu installieren, aber sie sagt mir immer, dass eine andere Dep fehlt und installiert werden muss.
Außerdem weiß ich nicht, warum dort steht:E: Unable to correct problems, you have held broken
. Ich habe synaptic
eingecheckt ->custom filters
->broken
, da ist nichts.
Außerdem habe ich versucht sudo aptitude install mysql-workbench -f
da andere Posts aptitude
sagten ist besser.
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.
Ich habe die Lösung akzeptiert, indem ich enter
eingetippt habe , wie Sie sehen können, ist das Problem nicht gelöst.
Im letzten habe ich versucht, .deb
herunterzuladen von der offiziellen Website und installieren. Kein Glück und die ähnlichen Fehler werden aufgefordert.
Durch Eingabe von apt-cache policy mysql-workbench libgdal1i gcc-5-base libhdf5-10
, wird Folgendes angezeigt:
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
Das Ergebnis von apt-cache policy libgfortran3 libarmadillo6 libnetcdf11 python-mysql.connector
ist
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
Das Ergebnis von grep -v ^# -r /etc/apt/sources.list etc/apt/sources.list.d/*.list
ist:
/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/
Akzeptierte Antwort:
Anscheinend haben Sie vergessen, sudo apt-get update
auszuführen vor der Installation von MySQL Workbench (der australische Spiegel wird normal synchronisiert, er hat die richtige Version von gcc-5-base im Pool).
Wenn es nicht hilft, versuchen Sie, zum Hauptserver zu wechseln (Software &Updates oder software-properties-gtk
, Ubuntu-Software Legen Sie auf der Registerkarte Herunterladen von fest zum Hauptserver ).
Fügen Sie auf jeden Fall alle offiziellen Repositories hinzu mit:
sudo add-apt-repository main
sudo add-apt-repository universe
sudo add-apt-repository multiverse
Stellen Sie sicher, dass Sie xenial-updates
aktiviert haben und xenial-security
Abschnitte:
- öffne
software-properties-gtk
- gehen Sie zu Updates Registerkarte
- Aktivieren Sie die ersten beiden Kontrollkästchen –
(xenial-updates)
und(xenial-security)
- Passwort eingeben, auf Authentifizieren klicken
- klicken Sie auf Schließen , dann Neu laden und warten Sie, bis es fertig ist.
Dann ausführen
sudo apt-get update
sudo apt-get install -f
sudo apt-get upgrade
sudo apt-get dist-upgrade
sudo apt-get install mysql-workbench