2017-01-11 2 views
0

포 그라운드에서 PostgreSQL을 시작해야합니다 (즉, postgres -D path/to/db). I have tried this :Travis CI의 전경에 PostgresQL을 시작하십시오

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

하지만 tests fail with this (initdbpostgres은 $ PATH에있는) :

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 

현재 사용자에게 권한이있는 디렉토리에 대한 경로를 제공하십시오.

관련 문제