Обновление 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. (Однако мне удалось установить и настроить postgreSQL в Windows без проблем.)
Не удалось запустить Postgresql
- Я должен отметить, что приведенный здесь ответ кажется полезным, но, поскольку я новичок в Linux, я не смог его понять. Мне также интересно, есть ли более простой способ. ОП также не принял ответ, поэтому я не уверен, действительно ли это решает проблему.
Postgresql меняет каталог данных в Ubuntu
Я подозреваю, что у ОП была точно та же проблема, что и у меня, поскольку я получаю те же сообщения об ошибках, а также нет вывода файла журнала, несмотря на сообщение об ошибке в терминале.
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