2016-07-15 3 views
1

Geodjango를 다소 오래된 버전의 PostgreSQL (8.4.20)과 함께 사용하려고합니다.PostgreSQL 8.4.20 및 PostGIS 2.2가 포함 된 Geodjango

django.db.utils.ProgrammingError: syntax error at or near "EXTENSION" 
LINE 1: CREATE EXTENSION IF NOT EXISTS postgis 

this answer에 따르면, 이것은 아마 내가 이전 버전의를 사용하고 있다는 사실과 관련이있다 : 데이터베이스 (python manage.py migrate)에 파이썬에서 생성 된 모델을 마이그레이션하려고 할 때, 다음과 같은 오류가 발생합니다 PostgreSQL/PostGIS. 그러나 PostgIS를 이미 설치했기 때문에 django가 시도한이 명령 (CREATE EXTENSION IF NOT EXISTS postgis)은 필요하지 않습니다. 이 문제를 해결할 수있는 방법이 있습니까?

답변

1

이 거의 PostGIS와 2.2에서 지원하는 PostgreSQL을의 최소 버전과 놀라움이 Version Compatibilit Matrix에 따르면 9.1

posgresql 없습니다 당신이 8.4에서 사용할 수있을 것으로 PostGIS와의 최신 버전은 2.00이지만입니다 많은 노력이 될 것입니다.