当我想使用 Synaptic 做任何事情或者apt-get
停止、启动、重新启动时postgresql
,我收到以下错误
设置 postgresql-common (114) ... * 启动 PostgreSQL 8.4 数据库服务器 * 在 /usr/bin/pg_ctlcluster 第 63 行使用 -T 开关运行时,$ENV{PATH} 中的目录不安全。 [失败] invoke-rc.d: initscript postgresql,操作“启动”失败。 dpkg: 处理 postgresql-common (--configure) 时出错: 子进程安装后安装脚本返回错误退出状态 1 处理时遇到错误: postgresql-通用 E: 子进程 /usr/bin/dpkg 返回错误代码 (1)
我正在使用 ubuntu 11.04 。昨晚升级时我取消了升级到 11.10,然后更改source.list
,然后从 Synaptic 重新加载软件包信息。也许这与问题有某种关系,但是,我改回source.list
默认设置并再次重新加载,但这并不能解决我的问题。
答案1
尝试:
apt-get --purge remove postgresql\*
它对我有帮助。我遇到了同样的问题。命令与末尾的“\*”建议不同。
答案2
这是由于 Postgre SQL 的安装在中间停止造成的。清除 postgre sql 安装即可。
要清除 postgre sql 安装,请在控制台中输入
sudo apt-get remove --purge postgresql
尝试运行这些命令应该可以解决问题。
sudo dpkg --configure -a
sudo apt-get -f install
sudo apt-get update && sudo apt-get upgrade