Por ejemplo:
$ 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).
Recibo los mismos errores o errores similares cuando intento instalar clojure1.3, leiningen y otros paquetes.
Cuando intento la sugerencia hecha en el mensaje de error, esto es lo que sucede:
$ 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
missingfaktor
fuente
fuente
sudo apt-get update
si eso es lo que estás preguntando.Respuestas:
No busque la respuesta de danjjl directamente, si se enfrenta a este tipo de error de "intentar sobrescribir", es probable que tenga paquetes conflictivos que deben resolverse primero.
La solución inmediata para el problema es eliminar el paquete conflictivo que no es deseable, en este caso
scala
,A continuación, se recomendaría enviar un informe de error con los respectivos mantenedores de paquetes. Esto normalmente implica agregar una
Conflict: package
línea en el archivo de control.Consulte también esta respuesta para obtener una explicación más detallada sobre este error.
fuente
Para solucionar su problema, ejecute
compruebe que todo esté solucionado ejecutando:
sudo apt-get -f install
Si aún tiene problemas, vuelva a ejecutar el primer paso con cualquier
dpkg: error processing (...)
restoSolución encontrada en webupd8
fuente
El comando de @ danjjl funciona para
.deb
archivos. Encontré que este comando funciona conapt
/apt-get
:fuente
sudo apt-get -o Dpkg::Options::="--force-overwrite" install -f
funcionó para mí por un problema similarNo estoy seguro de que sea una solución global, ya que tuve el mismo problema, pero con un archivo libglx-mesa en el caché en conflicto con Nvidia-390. Eliminé el archivo y emití un
apt install -f -y
, dejé que terminara y luego procedí con elapt update
,upgrade
yautoremove
en esa secuencia.Recibí el error mientras ejecutaba un
apt dist-upgrade
Ubuntu 18.04 y continué el proceso nuevamente, no más problemas y esa parecía ser "mi" solución.Comandos:
PD: Intentar sobrescribir fue una mala idea que intenté y tuve suerte. Pero es mejor encontrar la causa raíz y solucionarlo. Todavía tengo que investigar, pero el error me llevó a mover el archivo.
fuente