Моя конфигурация системы выглядит следующим образом:
Система (работает на Amazon EC2)
Ubuntu 10.04
Postgresql-8.2 установлен и работает. [ 116]
ubuntu@ip:~$ sudo /etc/init.d/postgresql-8.2 status:
Running clusters: 8.2/main
Когда я пытаюсь завершить работу сервера, я получаю сообщение об ошибке:
ubuntu@ip:~$ sudo /etc/init.d/postgresql-8.2 stop
* Stopping PostgreSQL 8.2 database server
* Insecure directory in $ENV{PATH} while running with -T switch at /usr/bin/pg_ctlcluster line 63. [fail]
Из-за вышеуказанной проблемы я не могу выполнить чистую деинсталляцию PostgreSQL. Любое предложение о том, как решить эту проблему?
Я пробовал следующее:
sudo apt-get autoremove postgresql-8.2
sudo apt-get -f install
sudo apt-get purge postgresql-*
Никто из них не решил проблему.
Спасибо заранее
Неправильные разрешения для одной из ваших папок в вашем $ PATH
выполните
echo $PATH
и посмотрите на все ваши папки, которые у меня выглядят как
/ usr / local / sbin: / usr / local / bin: / usr / sbin: / usr / bin: / sbin: / bin: / usr / games: / usr / local / games
папки разделяются : '
затем cd для каждой папки и ls -l, чтобы увидеть разрешения
, если папка не 755 (drwxr-xr-x), то сделайте
sudo chmod 755 sbin/
наконец, когда вы уверены, что ничего не пропустили, запустите
sudo apt-get -f install
Надеюсь, что это помогло всем!