2017-01-11 3 views
0

Ich muss PostgreSQL im Vordergrund (d. H. postgres -D path/to/db) starten. I have tried this:Start PostgresQL im Vordergrund auf Travis CI

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

die (initdb und postgres sind in $ PATH) funktioniert, aber tests fail with this:

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

sogar mit sudo: required

Update:

chown -R /var/run/postgresqlwill not work.

Antwort

0

Der Speicherort der Sperrdatei kann zur Laufzeit mit dem Flag -c geändert werden.

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

Geben Sie einen Pfad zu einem Verzeichnis an, für das der aktuelle Benutzer Berechtigungen besitzt.