2017-11-08 9 views
0

** (Postgrex.Error) ERROR 58P01 (undefined_file) : 열 수 없습니다 확장 제어 파일 "/usr/local/Cellar/[email protected]/9.6.5/share/ "[email protected]/extension/postgis.control~~V : 없음 같은 파일 또는 디렉터리(Postgrex.Error) ERROR 58P01 (undefined_file)

내가 mix ecto.migrate를 실행하려고하면이 오류를 받고 있어요 ...

이 왜 그 길을 찾고 있습니까?

/usr/local/Cellar/postgis/2.4.0_1/share/postgresql/extension/postgis.control 
/usr/local/share/[email protected]/extension/postgis.control 

아무도 내가 잘못된 일을 할 수 있는지 postgis.control을 이동하거나 수있는 방법을 알고 있나요 :이 명령 find /usr -name postgis.control가 나에게이 결과를 제공을 실행하면 나는 postgis.control

를 이동하려고했습니다?

답변

1

postgis.control 파일은 PostgreSQL 공유 디렉토리의 하위 디렉토리 extension에 있어야합니다. pg_config --sharedir을 실행하여 공유 디렉터리의 위치를 ​​확인할 수 있습니다.

PostGIS 확장에 속하는 다른 모든 파일 (제어 파일과 동일한 디렉토리의 SQL 파일 및 pg_config --libdir의 공유 라이브러리)도 있어야합니다.