Recientemente compré un arduino y necesito gcc-avr / avrdude para compilar el software. Instalé avr para otro componente de microprocesador hace un tiempo, pero obviamente es una versión desactualizada (gcc versión 3.3 20030512 (prelanzamiento)), así que seguí actualizando pero no funcionó.
(Tenga en cuenta que de antemano también rompí mi aptdaemon a través de una instalación incompleta de wine (no se pudo aprobar el acuerdo de instalación de fuentes) pero lo arreglé a través de una reinstalación y luego acepté el acuerdo).
Estoy tratando de actualizarlos ejecutando el script de compilación del bingo, pero las dependencias que requiere no se pueden instalar debido a avr ... informes de terminal
Reading package lists... Done
Building dependency tree
Reading state information... Done
build-essential is already the newest version.
libncurses5-dev is already the newest version.
libncurses5-dev set to manually installed.
libusb-0.1-4 is already the newest version.
libx11-dev is already the newest version.
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
arduino-core : Depends: gcc-avr but it is not going to be installed
avr-libc : Depends: gcc-avr (>= 1:4.3.4) but it is not going to be installed
Depends: binutils-avr (>= 2.20) but it is not going to be installed
binutils-dev : Depends: binutils (= 2.21.0.20110327-2ubuntu3) but 2.21.0.20110327-2ubuntu2 is to be installed
libcwidget-dev : Depends: libcwidget3 (= 0.5.16-3ubuntu2) but it is not going to be installed
Depends: libsigc++-2.0-dev but it is not going to be installed
Depends: libncursesw5-dev but it is not going to be installed
libmpfr-dev : Depends: libgmp3-dev (>= 4.2.dfsg-1) but it is not going to be installed
python-dev : Depends: python (= 2.7.1-0ubuntu5.1) but 2.7.1-0ubuntu5 is to be installed
Depends: python2.7-dev (>= 2.7.1-1~) but it is not going to be installed
tk8.4-dev : Depends: tk8.4 (= 8.4.19-4) but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
Pero corriendo
apt-get -f install
resultados en
(Reading database ... 163021 files and directories currently installed.)
Unpacking binutils-avr (from .../binutils-avr_2.20.1-1ubuntu2_i386.deb) ...
dpkg: error processing /var/cache/apt/archives/binutils-avr_2.20.1-1ubuntu2_i386.deb (--unpack):
trying to overwrite '/usr/bin/avr-size', which is also in package avr-binutils 2.13.90.030512-2
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Unpacking gcc-avr (from .../gcc-avr_1%3a4.3.5-1_i386.deb) ...
dpkg: error processing /var/cache/apt/archives/gcc-avr_1%3a4.3.5-1_i386.deb (--unpack):
trying to overwrite '/usr/bin/avr-g++', which is also in package avr-gcc-c++ 3.2.90.20030512-2
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Errors were encountered while processing:
/var/cache/apt/archives/binutils-avr_2.20.1-1ubuntu2_i386.deb
/var/cache/apt/archives/gcc-avr_1%3a4.3.5-1_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
He intentado ejecutar el administrador de actualizaciones y actualizar mi sistema a través de él, pero todo lo que obtengo es un mensaje de error
The following packages have unmet dependencies:
arduino-core: Depends: gcc-avr but it is not installed
avr-libc: Depends: gcc-avr (>= 1:4.3.4) but it is not installed
Depends: binutils-avr (>= 2.20) but it is not installed
que luego me dice que intente ejecutar apt-get -f install, lo que resulta igual que la última vez.
Entonces, ¿cómo puedo arreglar mi sistema? Realmente necesito el nuevo avr, por favor :) Por cierto, mi sistema es Ubuntu 11.04
libboost
). Ninguna de las respuestas funcionó para mí.Respuestas:
Después de recibir ese error, intente
sudo apt-get -f install
forzar una instalación de los archivos que no se cargaron debido al error.Luego intente
sudo apt-get update
nuevamente, desudo apt-get -f install
ida y vuelta hasta que solo quede el paquete que tiene el error.sudo dpkg --configure -a
y limpiar el caché
sudo apt-get clean
fuente
sudo apt-get -f install
.Esto generalmente ocurre como resultado de 'Dependencias insatisfechas para los paquetes instalados'.
Aquí hay una solución simple si tiene instalado 'Synaptic':
De lo contrario, se puede tratar a través de CLI:
Abra la terminal y ejecute este comando:
El comando anterior limpiará el repositorio local del archivo de paquete recuperado.
Corregirá dependencias rotas, es decir,
-f
aquí significa "arreglar roto".configurará todos (
-a
) los paquetes que aún no se han configurado. Al final, ejecute el comando de actualizaciónsudo apt-get update
.fuente
sudo apt-get -f install
.sudo apt-get install -f
ysudo dpkg --configure -a
... después de reiniciar, recuperé la red, el audio, etc. :)Abierto sináptico . Luego ve al estado y elige Broken . Luego retire completamente los paquetes rotos.
Esto debería corregir su sistema.
fuente
Prueba:
sudo apt-get update && sudo apt-get -f install
espero que esto resuelva el problema.
fuente
sudo apt-get -f install
.Si aún no lo ha hecho, intente cambiar la referencia del repositorio de paquetes a 'Principal' o a los Estados Unidos . Hacer esto solucionó mi problema de dependencias insatisfechas de Python-dev (mi instalación de 12.04 estaba usando el repositorio de paquetes del Reino Unido, anteriormente).
Esto reparó mi repositorio y luego instalé lo que necesitaba después, como de costumbre.
Antes de rectificar mi problema con las instrucciones anteriores, varios comandos de aptitude / apt-get me sugirieron que eliminara muchos, muchos paquetes, pero, como pueden apreciar, no me apetecía perder mis más de 6 meses de adiciones de paquetes, y eso aunque ¡A veces tomo una instantánea de la lista de paquetes (vea mi esencia para obtener pistas)! Estoy muy contento de haberme enterado de las instrucciones que dejo aquí.
Espero que esto ayude.
fuente
Tuve el mismo problema, un
seguido de un
seguido de un
arreglado. ¡Espero que esto ayude!
fuente
sudo apt-get -f install
.