Friday, December 28, 2012

Problem configuring Django 1.5b2 with PostGIS 2.0

Hi, I have been struggling for two days to get a GeoDjango/PostGIS project started and I'll appreciate any help. Thanks

== My project ==

Two virtual machines: 
   Machine 1: Running Django 1.5b2
   Machine 2: Running a geospatial DB server (postgresql-server-dev-9.1, geos-3.3.5, proj-4.8.0, postgis-2.0.2
 
== My (wrong??) assumption ==

I don't need to install any geos/postgis library on Machine 1. Please let me know if this is incorrect.

== My Problem ==

When I run:
$  manage.py validate

The result is:
ImproperlyConfigured: Could not import user-defined GEOMETRY_BACKEND "geos".

== Tring to fix this ==

In Machine 1 (where I have my Django application), I include this line in settings.py

GEOS_LIBRARY_PATH = '/opt/geos/lib/libgeos_c.so'

But this path is the location of Geos library in Machine 2 (my DB server).
When I run $ manage.py validate, I get this error:

OSError: /opt/geos/lib/libgeos_c.so: cannot open shared object file: No such file or directory

So, may be I need some Geos libraries in Machine 1 in order to Django communicate with PostGIS, but I'm not sure. 
Any ideas? 
 







--
You received this message because you are subscribed to the Google Groups "Django users" group.
To view this discussion on the web visit https://groups.google.com/d/msg/django-users/-/EuB4ikCp2uAJ.
To post to this group, send email to django-users@googlegroups.com.
To unsubscribe from this group, send email to django-users+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/django-users?hl=en.

No comments:

Post a Comment