문제

Snow Leopard로 업그레이드 한 후 DEV 환경을 백업하고 실행하려고합니다. 특히 PostgreSQL과 PostGIS 작업이 필요하지만 다음과 같은 문제가 발생합니다.

다음과 함께 설치 한 후 :

sudo port install postgresql84 postgresql84-server postgis

liblwgeom.so에 대한 참조가있는 SQL 데이터베이스를로드하려고 할 때 다음과 같은 오류가 발생합니다.

ERROR:  function public.box3d_in(cstring) does not exist
ERROR:  incompatible library "/usr/local/pgsql/lib/liblwgeom.so": version mismatch
DETAIL:  Server is version 8.4, library is version 8.3.

이 파일은 내 컴퓨터에 존재하지만 PostgreSQL 8.3의 오래된 설치에서 주위에 앉아 있어야합니다. 문제는 liblwgeom.so가 어디에서 왔는지 알 수 없다는 것입니다. Postgis 1.4에는 포함되지 않았으며 Google 검색으로 인해 머리를 긁습니다. 어떤 아이디어?

도움이 되었습니까?

해결책

liblwgeom.so는 Postgis Vesion 1.3과 함께 제공됩니다. 1.4로 이름이 변경되었습니다. 덤프가 PostGIS 1.3이있는 데이터베이스에있는 것처럼 보이며 PostGIS 1.4에서 다시로드하려고합니다. 이것은 지원되지 않습니다.

Postgis 매뉴얼을 참조하십시오 업그레이드 해야 할 일에 대한 자세한 내용은.

다른 팁

포트 업데이트 :

sudo port selfupdate

그런 다음 Postgis 1.4를 설치하면 Postgresql 8.4에서 작동합니다.

sudo port install postgis
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top