安装 postgresql 9.3 后无法删除

安装 postgresql 9.3 后无法删除

我使用以下命令为 Ubuntu 14.04 安装了 Postgresql 9.3:

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 -iecho $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存在。

可能是什么问题呢?

答案1

在运行 apt-get 之前尝试将缺失的目录包含在您的路径中。

喜欢:

$ PATH=$(PATH):/usr/local/sbin:/usr/sbin:/sbin
$ sudo apt-get remove postgresql-client-9.3

注意:重启后此 PATH 设置在 rc 文件中永久保存,例如使用 BASH shell 时:$ nano .bashrc

答案2

如果您从存储库安装了它,您可以尝试通过 apt-get 而不是 dpkg 来卸载它:

sudo apt-get remove posgresql-client-9.3

相关内容