Postgresql 无法在 Ubuntu 10.04.4 LTS 上启动

Postgresql 无法在 Ubuntu 10.04.4 LTS 上启动

add-apt-repository ppa:pitti/postgresql我使用以下方式安装了 postgresql 9.2apt-get install postgresql-9.2

在安装结束时,每次我尝试使用以下命令启动 postgresql

/etc/init.d/postgresql start

或者

service postgresql start

我收到此错误:

Error: could not exec /usr/lib/postgresql/9.2/bin/pg_ctl    
/usr/lib/postgresql/9.2/bin/pg_ctl start -D /var/lib/postgresql/9.2/main -l 
/var/log/postgresql/postgresql-9.2-main.log -s -o  -c 
config_file="/etc/postgresql/9.2/main/postgresql.conf" :
                                                                    [fail]
invoke-rc.d: initscript postgresql, action "start" failed.
dpkg: error processing postgresql-9.2 (--configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
postgresql-9.2
E: Sub-process /usr/bin/dpkg returned an error code (1)

我已经尝试了这里找到的所有东西:如何在 ubuntu 上彻底清除并重新安装 postgresql和这里:消除 ubuntu 10-04 上不起作用的 postgresql 安装并启动 af

我也做过

dpkg -P --force-remove-reinstreq postgresql-client-9.2

我尝试从我的服务器中删除所有与 postgres 相关的内容。

删除postgresql后我使用

dpkg --get-selections | grep postg

为了确保没有遗留任何东西并且我可以进行全新安装。

我还确保错误消息中提到的文件和文件夹具有正确的权限。文件/var/log/postgresql/postgresql-9.2-main.log是空的。我尝试安装从 8.3 到 9.2 的每个 postgresql 版本,但每次都出现相同的错误。我曾经设法从他们网站上提供的源代码编译 postgresql,但后来我遇到了 psycopg2 的奇怪错误,所以我想我会以这种方式安装 postgresql 并避免这些错误。此外,当我输入apt-get install postgresql它时,默认情况下会尝试安装 8.3 版本,即使我可以通过输入找到包 apt-get install postgresql-9.2

答案1

我找到了自己问题的答案。我的服务器上安装了 Zend,它干扰了安装过程并导致了错误。由于我不需要 Zend,我删除了它,并通过键入以下内容确保删除了所有与 Zend 相关的内容:

"rm -r /usr/local/zend"

之后 Postgresql 安装并顺利启动。如果您需要 Zend,我不推荐此解决方案,但对我来说,它有效。我希望这能帮助处于类似情况的人。

相关内容