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
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?
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
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