web-dev-qa-db-fra.com

Je ne parviens pas à supprimer postgresql 9.3 après l'avoir installé.

J'ai installé Postgresql 9.3 pour Ubuntu 14.04 trusty en utilisant cette commande:

Sudo apt-get install postgresql-client-9.3 libpq-dev

Je voulais supprimer postgresql et installer à la place 9.2, alors j'ai lancé cette commande

Sudo apt-get install postgresql-client-9.3 libpq-dev

Cela donne l'erreur:

dpkg: warning: 'ldconfig' not found in PATH or not executable
dpkg: warning: 'start-stop-daemon' not found in PATH or not executable
dpkg: error: 2 expected programs not found in PATH or not executable
Note: root's PATH should usually contain /usr/local/sbin, /usr/sbin and /sbin

Lancer Sudo -i, echo $PATH donne cette sortie:

/opt/ree/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games

Régression

J'ai essayé cette commande pour la purger de mon existence mais je continue à avoir la même erreur:

Sudo dpkg --purge postgresql-9.3

J'ai consulté certains forums mais je n'ai pas trouvé les messages d'erreur que je reçois.

J'ai également examiné ces réalisateurs et /usr/local/sbin, /usr/sbin et /sbin existent.

Quel pourrait être le problème?

4
Dan Rubio

Essayez d'inclure les répertoires manquants dans votre chemin avant d'exécuter apt-get.

Comme:

$ PATH=$(PATH):/usr/local/sbin:/usr/sbin:/sbin
$ Sudo apt-get remove postgresql-client-9.3

Remarque: ce paramètre PATH sera perdu après le redémarrage. La sauvegarde de ce paramètre le place de manière permanente dans le fichier rc de votre shell, par exemple lors de l’utilisation de Shell BASH: $ nano .bashrc

3
Pro Backup

Si vous l'avez installé à partir des référentiels, vous pouvez essayer de le désinstaller via apt-get et non pas dpkg:

Sudo apt-get remove posgresql-client-9.3
1
animaletdesequia