Я установил Postgresql 9.3 для Ubuntu 14.04 trusty, используя эту команду:
sudo apt-get install postgresql-client-9.3 libpq-dev
Я хотел удалить postgresql и вместо этого установить 9.2, поэтому я выполнил эту команду
sudo apt-get install postgresql-client-9.3 libpq-dev
. ошибка:
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
Выполнение sudo -i
, echo $PATH
выдает этот вывод:
/opt/ree/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
Я пробовал эту команду, чтобы очистить ее от существования но я продолжаю получать ту же ошибку:
sudo dpkg --purge postgresql-9.3
Я просматривал некоторые форумы, но не нашел сообщений об ошибках, которые я получаю.
Я также изучал упомянутые директоры, и /usr/local/sbin
, /usr/sbin
и /sbin
существуют.
В чем может быть проблема?
Попытайтесь включать недостающие каталоги в свой путь прежде, чем работать, способные - добираются.
Как:
$ PATH=$(PATH):/usr/local/sbin:/usr/sbin:/sbin
$ sudo apt-get remove postgresql-client-9.3
Примечание: эта установка PATH будет потеряна после перезагрузки. Сохранение этой настройки постоянно помещает его в Вашу оболочку ее емкостно-резистивный файл, например, при использовании оболочки Bash: $ nano .bashrc
При установке его из репозиториев Вы могли бы попытаться удалить его, склонная канавка - добирается и не dpkg:
sudo apt-get remove posgresql-client-9.3