我的系统配置如下:
系统(在 Amazon EC2 上运行)
Ubuntu 10.04
Postgresql-8.2 已安装并且正在运行。
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-*
他们都没有解决这个问题。
提前致谢
答案1
$PATH 中的一个文件夹的权限错误
做一个
echo $PATH
看看你所有的文件夹,我的看起来像
在 /usr/local/sbin 中:在 /usr/local/bin 中:在 /usr/sbin 中:在 /usr/bin 中:在 /usr/bin 中:在 /usr/games 中:在 /usr/local/games
文件夹之间用 : 分隔
然后cd 到每个文件夹并 ls -l 查看权限
如果文件夹不是 755 (drwxr-xr-x),则执行
sudo chmod 755 sbin/
最后,当你确定你没有错过任何东西时,运行你的
sudo apt-get -f install
希望这对大家有帮助!