为什么我无法安装、删除或升级软件包?

为什么我无法安装、删除或升级软件包?

当我想使用 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

相关内容