web-dev-qa-db-fra.com

Pourquoi ne puis-je pas installer, supprimer ou mettre à jour des packages?

Quand je veux faire quelque chose avec Synaptic ou apt-get ou arrêter, démarrer, redémarrer postgresql je reçois l'erreur suivante

Configuration de postgresql-common (114) ... 
 * Démarrage du serveur de base de données PostgreSQL 8.4 * Répertoire non sécurisé dans $ ENV {PATH} lors de l'exécution avec le commutateur -T dans/usr/bin/pg_ctlcluster, ligne 63. .] [fail] 
 invoke-rc.d: initscript postgresql, l'action "start" a échoué. 
 dpkg: erreur lors du traitement de postgresql-common (--configure): 
 installé le script de post-installation a renvoyé le statut de sortie d'erreur 1 
 Des erreurs ont été rencontrées lors du traitement: 
 postgresql-common 
 E: Le sous-processus/usr/bin/dpkg a renvoyé un code d'erreur (1 ) 

J'utilise Ubuntu 11.04. J'ai annulé la mise à niveau à 11h10 la nuit dernière au cours de la mise à niveau et modifié source.list, puis rechargé les informations sur le paquet à partir de Synaptic. Peut-être que cela est lié au problème d’une certaine manière, cependant, j’ai remplacé source.list par défaut et le recharger à nouveau, mais cela ne résout pas mon problème.

5
Moein Hosseini

Cela est dû au fait que l'installation de Postgre SQL a été arrêtée entre les deux. Purgez l’installation de PostgreSQL sql et tout ira bien.

Pour purger l’installation de PostgreSQL sql, dans le type de console

Sudo apt-get remove --purge postgresql

Essayer d'exécuter ces commandes devrait résoudre le problème.

Sudo dpkg --configure -a
Sudo apt-get -f install
Sudo apt-get update && Sudo apt-get upgrade
3
Rajesh Pantula

Essayer:

apt-get --purge remove postgresql\*

Ça m'a aidé. J'ai eu le même problème. La commande diffère par la suggestion à la fin '\ *'.

5
Johnn