Estoy escribiendo esto porque estoy muy confundido acerca de la instalación de PostgreSQL 9.3 en mi Ubuntu 14.04. Primero lo necesito para mi desarrollo Python / Django, y me encontré con el problema cuando intenté instalarlo. Ahora tengo este error y me está volviendo loco:
The following packages have unmet dependencies:
postgresql-9.3 : Depends: postgresql-client-9.3 but it is not going to be installed
Depends: postgresql-common (>= 142~) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
Encontré algunas soluciones en línea ( ¿Cómo resuelvo dependencias insatisfechas después de agregar un PPA? ), E hice todo lo posible en la parte de Medidas preventivas, porque he tenido un problema de paquetes rotos, y nuevamente después de que me volviera a mostrar este error .
Lo segundo que he seguido es el tutorial oficial de instalación de PostgreSQL ( http://www.postgresql.org/download/linux/ubuntu/ ), y he tenido repositorios duplicados, pero los he eliminado y he agregado uno nuevo pero Todavía este error.
fuente
Respuestas:
Puede instalar el paquete usando.
asegúrese de que las fuentes de repos están actualizadas
Para instalar el paquete.
Una vez que el paquete determina que le faltan algunas dependencias, ejecute el siguiente comando para corregir las dependencias rotas o faltantes.
El comando anterior solo descargará las dependencias faltantes si ya ha instalado el paquete.
fuente
sudo apt-get install -f packagename
y estaba recibiendo el mismo error.A veces, las dependencias que necesitan reparación no están relacionadas con el programa que está intentando instalar. En mi caso, estaba emitiendo este error:
Resultó que había intentado instalar un programa llamado "Shashlik" y la instalación había fallado. Entonces ejecuté el código:
Y luego corrí:
Esto pareció corregir el error cuando mi programa se instaló. No estoy seguro de cuánto ayudó el segundo comando, pero lo puse allí en caso de que fuera necesario para que la solución funcionara.
fuente
Permítanme compartir con otras personas mi experiencia con la instalación
postgresql-9.3
. En primer lugar, he estado luchando con esto durante aproximadamente 4/5 días, y finalmente logré hacerlo.Todo salió mal con estos desagradables errores que compartí en mi primera publicación, ya que intenté buscarlo en Google y descubrí que las personas tienen más menos el mismo error o luchan por resolver uno similar.
En pocas palabras, tiene una muy buena respuesta aquí sobre cómo resolver paquetes no satisfechos:
¿Cómo resuelvo dependencias insatisfechas después de agregar un PPA?
Mi error fue que hice un repositorio duplicado, y la respuesta en este enlace resolvió que, este comando
sudo apt-get install -f
acaba de cometer otro error, debe hacerlo manualmente, al menos lo hice (lea la sección Medidas preventivas, pero puede leerlo en Al final, es un post imba).En segundo lugar, logro googlear esta publicación desde la página oficial de PostgreSQL http://www.postgresql.org/message-id/[email protected] (este es el error que la gente suele tener cuando están luchando con la instalación de postgresql ), esto me llevó a
https://wiki.postgresql.org/wiki/Apt , esta es la forma correcta de agregar paquetes PostgreSQL a su sistema, solo léalo y hágalo paso a paso.
El tercer paso son series de comandos provistos en la publicación @vembutech:
fuente
Sé que llego un poco tarde, pero ninguna de las soluciones anteriores funcionó para mí. Lo que realmente resolvió mi problema fue usar en
aptitude
lugar de apt-get.aptitude
sugerirá soluciones al problema. Por ejemplo:como se discutió en esta publicación .
fuente
Pruebe instalando el siguiente comando.
fuente