Par exemple:
$ 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).
Je reçois des erreurs identiques ou similaires lorsque j'essaie d'installer clojure1.3, leiningen et plusieurs autres packages.
Lorsque j'essaie la suggestion faite dans le message d'erreur, voici ce qui se passe:
$ 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
manquantfaktor
la source
la source
sudo apt-get update
si c'est ce que vous demandez.Réponses:
S'il vous plaît ne pas aller pour la réponse danjjl directement, si vous faites face à ce genre d'erreur "essayer d'écraser", est probable que vous avez des paquets en conflit qui doivent être résolus en premier.
La solution immédiate au problème consiste à supprimer le package en conflit indésirable, dans ce cas
scala
,Ensuite, il serait recommandé de soumettre un rapport de bogue avec les responsables de paquets respectifs. Cela implique normalement l’ajout d’une
Conflict: package
ligne dans le fichier de contrôle.Voir également cette réponse pour une explication plus détaillée de cette erreur.
la source
libc6-dev-i386
Pour résoudre votre problème
vérifiez que tout est corrigé en exécutant:
sudo apt-get -f install
Si vous avez toujours des problèmes, réexécutez la première étape avec les
dpkg: error processing (...)
derniersSolution trouvée sur webupd8
la source
La commande de @ danjjl fonctionne pour les
.deb
fichiers. J'ai trouvé cette commande fonctionne avecapt
/apt-get
:la source
sudo apt-get -o Dpkg::Options::="--force-overwrite" install -f
travaillé pour moi pour un problème similairePas sûr que ce soit un correctif global car j'avais le même problème, mais avec un fichier libglx-mesa dans le cache en conflit avec Nvidia-390. J'ai enlevé le fichier et publié un
apt install -f -y
, laisser que ce soit fini et ensuite procédé avecapt update
,upgrade
etautoremove
dans cette séquence.J'ai eu l'erreur en exécutant un
apt dist-upgrade
Ubuntu 18.04 et j'ai continué le processus, plus de problèmes et cela semblait être "mon" correctif.Commandes:
PS: Forcer un écrasement était une mauvaise idée que j'ai essayée et j'ai eu de la chance. Mais il est préférable de trouver la cause première et de la réparer. Je dois encore enquêter mais l'erreur m'amène à déplacer le fichier.
la source