Macports で postgresql90 をインストールしようとしています。initdb を実行しようとすると、この奇妙なエラーが発生し続けます。
sudo su postgres -c '/opt/local/lib/postgresql90/bin/initdb -D /opt/local/var/db/postgresql90/defaultdb'
このエラーを返します:
sh: /opt/local/lib/postgresql90/bin/initdb: Permission denied
だから私は、「おそらくinitdbの権限が壊れている」と考えています。それから私は:
sudo ls -l /opt/local/lib/postgresql90/bin/initdb
そして戻ってきます:
-rwxr-xr-x 1 postgres postgres 66952 25 Sep 10:06 /opt/local/lib/postgresql90/bin/initdb
だから私はinitdbに適切な権限を持っています。また、defaultdbをチェックして権限を確認したところ、所有者もpostgresであると言われています...