更新 2 - 自分のアカウントで sudo を実行するのではなく、ルート (つまり su) 内からパッケージをアンインストールして再インストールしました。これにより、実行可能ファイルを /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も回答を受け入れていないため、これで実際に問題が解決するかどうかはわかりません。
ubuntuでデータディレクトリを変更するPostgresql
同じエラーメッセージが表示され、ターミナルにエラーメッセージが表示されてもログファイルが出力されないため、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