更新 2 - 我已经从 root(即 su)中卸载并重新安装了软件包,而不是使用我自己的帐户进行 sudo-ing。这允许从 /tmp 运行可执行文件,从而消除了第一次更新时出现的错误。
更新 - 刚刚尝试卸载并重新安装(apt-get remove --purge postgresql,然后 apt-get install postgresql postgresql-contrib postgresql-client)并收到此错误,我怀疑这与我的问题有关:*
Can't exec "/tmp/postgresql-common.config.32601": Permission denied at /usr/share/perl/5.14/IPC/Open3.pm line 186.
open2: exec of /tmp/postgresql-common.config.32601 configure failed at /usr/share/perl5/Debconf/ConfModule.pm line 59
我在启动 postgreSQL 时遇到了麻烦,希望能得到一些帮助。
我已经研究了以下帖子的答案和评论 - 并尝试了 pg_dropcluster 和 pg_createcluster - 但没有运气配置 postgreSQL 9.1 在 Ubuntu 12.04 上启动。(但是,我能够在 Windows 上设置和配置 postgreSQL 没有问题。)
- 我应该注意到这里给出的答案似乎很有帮助,但由于我是 Linux 新手,所以我无法遵循它。我也想知道是否有更简单的方法。OP 也没有接受答案,所以我不确定这是否真的解决了问题。
我怀疑 OP 与我遇到的问题完全相同,因为我收到了相同的错误消息,并且尽管终端中有错误消息,但也没有日志文件输出。
pg_ctl: could not start server
Examine the log output.
PostgreSQL 9.1 did not start in a timely fashion, please see opt/PostgreSQL/9.1/data/pg_log/startup.log for details