更新2 – 我已经从root(即su)中卸载并重新安装了软件包,而不是使用我自己的帐户进行sudo.这允许从/ 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也没有接受答案,所以我不确定这是否真的解决了这个问题.
Postgresql changing data directory in ubuntu
我怀疑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