2017-10-04 16 views
1

MacをHigh Sierraにアップグレードしました。 私はPostgreSQL for Railsを使用しています。High Sierraへのアップグレード後にPostgreSQLが実行されない

は、これは私がPostgreSQLが起動しようとすると何が起こるかです:

Davids-iMac:~ davidburton$ pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start 

pg_ctl: could not open PID file "/usr/local/var/postgres/postmaster.pid": Permission denied 
+0

varフォルダは空に見えます。 – Reddirt

+0

フォルダを作ってpostgresqlユーザにchownするか、テスト用にchmod it 777を実行してください。 –

+1

ありがとうございます - あなたのコメントを答えにして、私は受け入れます。 – Reddirt

答えて

0

それがどのように見える「は/ usr/localの/ var/Postgresは/」存在しないか、間違った権限を持っていないフォルダのいずれか。

は、端末では、次の操作を行うことができます

sudo chown postgres /usr/local/var/postgres/ 

注:「Postgresは」上記Postgresのpostmasterが実行するために使用されているもののユーザ名と一致する必要があります。

または

sudo chmod 777 /usr/local/var/postgres/ 
関連する問題