2017-01-11 3 views
0

PostgreSQLをフォアグラウンドで起動する必要があります(つまり、postgres -D path/to/db)。 I have tried thisTravis CIのフォアグラウンドでPostgresQLを開始する

addons 
    apt: 
    sources: 
    - precise-pgdg-9.5 
    packages: 
    - postgresql-9.5 
    - postgresql-contrib-9.5 
postgresql: '9.5' 

作品(initdbpostgresが$ PATHにある)が、tests fail with this

Error: could not create lock file "/var/run/postgresql/.s.PGSQL.18174.lock": Permission denied 

でもsudo: required

アップデートで:

chown -R /var/run/postgresqlwill not work

答えて

0

ロックファイルの場所は、実行時に-cフラグで変更できます。

$ postgres -D /path/to/datadir -c unix_socket_directory=/path/to/socketdir 

現在のユーザーがアクセス権を持つディレクトリへのパスを指定します。