2017-10-04 98 views
1

我将Mac升级到High Sierra。 我使用PostgreSQL for Rails。PostgreSQL在升级到High Sierra后将不会运行

这是当我尝试启动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

使文件夹和chown到postgresql用户...或chmod it 777进行测试。 –

+1

谢谢 - 让您的意见成为答案,我会接受。 – Reddirt

回答

0

它看起来像“在/ usr /本地的/ var/Postgres的/”文件夹中不存在或有错误的权限。

在终端,你可以做到以下几点:

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

注:“Postgres的”上面会需要匹配任何用户名的Postgres邮政局长使用运行。

sudo chmod 777 /usr/local/var/postgres/ 
相关问题