Zum Beispiel:
$ sudo apt-get install curl
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
bsh : Depends: libjline-java but it is not going to be installed
groovy : Depends: libjline-java but it is not going to be installed
rhino : Depends: libjline-java but it is not going to be installed
E: Unmet dependencies.
Try 'apt-get -f install' with no packages (or specify a solution).
Ich erhalte die gleichen oder ähnliche Fehlermeldungen, wenn ich versuche, clojure1.3, leiningen und mehrere andere Pakete zu installieren.
Wenn ich den Vorschlag in der Fehlermeldung versuche, passiert Folgendes:
$ sudo apt-get -f install
Reading package lists... Done
Building dependency tree
Reading state information... Done
Correcting dependencies... Done
The following packages were automatically installed and are no longer required:
diffstat linux-headers-3.2.0-26-generic linux-headers-3.2.0-26 dh-apparmor dkms html2text libmail-sendmail-perl libsys-hostname-long-perl
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
libjline-java
Suggested packages:
libjline-java-doc
The following NEW packages will be installed:
libjline-java
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
23 not fully installed or removed.
Need to get 0 B/72.0 kB of archives.
After this operation, 129 kB of additional disk space will be used.
Do you want to continue [Y/n]? Y
(Reading database ... 226243 files and directories currently installed.)
Unpacking libjline-java (from .../libjline-java_1.0-1_all.deb) ...
dpkg: error processing /var/cache/apt/archives/libjline-java_1.0-1_all.deb (--unpack):
trying to overwrite '/usr/share/java/jline.jar', which is also in package scala 2.9.2-400
Errors were encountered while processing:
/var/cache/apt/archives/libjline-java_1.0-1_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
$ sudo apt-get upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these.
The following packages have unmet dependencies:
bsh : Depends: libjline-java but it is not installed
groovy : Depends: libjline-java but it is not installed
rhino : Depends: libjline-java but it is not installed
E: Unmet dependencies. Try using -f.
apt
software-installation
dpkg
Fehlender Faktor
quelle
quelle
sudo apt-get update
wenn du das fragst .Antworten:
Bitte versuchen Sie es nicht direkt mit der Antwort danjjl . Wenn Sie auf diese Art von "Überschreibversuch" stoßen, besteht die Wahrscheinlichkeit, dass Sie widersprüchliche Pakete haben, die zuerst gelöst werden müssen.
Die sofortige Behebung des Problems besteht darin, das in Konflikt stehende Paket zu entfernen, das in diesem Fall unerwünscht
scala
ist.Als nächstes wird empfohlen, einen Fehlerbericht bei den jeweiligen Paketbetreuern einzureichen. Dies impliziert normalerweise das Hinzufügen einer
Conflict: package
Zeile in der Steuerdatei.Weitere Informationen zu diesem Fehler finden Sie in dieser Antwort.
quelle
Führen Sie den folgenden Befehl aus, um das Problem zu beheben
Überprüfen Sie, ob alles in Ordnung ist, indem Sie Folgendes ausführen:
sudo apt-get -f install
Wenn Sie weiterhin Probleme haben, führen Sie den ersten Schritt mit allen
dpkg: error processing (...)
verbleibenden Schritten erneut ausLösung auf webupd8 gefunden
quelle
Der Befehl von @ danjjl funktioniert für
.deb
Dateien. Ich fand, dass dieser Befehl mitapt
/ funktioniertapt-get
:quelle
sudo apt-get -o Dpkg::Options::="--force-overwrite" install -f
arbeitete für mich für ein ähnliches ProblemIch bin mir nicht sicher, ob dies ein globaler Fix ist, da ich das gleiche Problem hatte, aber mit einer libglx-mesa-Datei im Cache, die mit Nvidia-390 in Konflikt steht. Ich entfernte die Datei und erteilt ein
apt install -f -y
, lassen Sie diese fertig gestellt und dann mit der vorgegangenapt update
,upgrade
undautoremove
in dieser Reihenfolge.Ich habe den Fehler beim Ausführen eines
apt dist-upgrade
auf Ubuntu 18.04 erhalten und den Vorgang wieder fortgesetzt, keine Probleme mehr und das schien "meine" Lösung zu sein.Befehle:
PS: Das Erzwingen eines Überschreibens war eine schlechte Idee und ich hatte Glück. Aber es ist besser, die Ursache zu finden und zu beheben. Ich muss noch nachforschen, aber der Fehler hat mich dazu gebracht, die Datei aus dem Weg zu räumen.
quelle