Estoy tratando de instalar Postgis para usar GeoDjango en OSX.falta libgeos_c.so en OSX
Para esto, primero desinstala postgres por completo, entonces instalado todo siguiendo la documentación GeoDjango: https://docs.djangoproject.com/en/dev/ref/contrib/gis/install/#homebrew
hice lo siguiente:
brew update
brew upgrade
brew install postgresql
brew install postgis
brew install gdal
brew install libgeoip
Cuando ejecuto mi proyecto Django, me sale el siguiente de error:
OSError at/dlopen(/usr/local/lib/libgeos_c.so, 6): image not found
me encontré
sudo find . -name "libgeos_c*"
y consiguió:
./Library/Frameworks/GEOS.framework/Versions/3/unix/lib/libgeos_c.dylib
./Users/martin/opt/geos-3.3.0/capi/.deps/libgeos_c_la-geos_c.Plo
./Users/martin/opt/geos-3.3.0/capi/.deps/libgeos_c_la-geos_ts_c.Plo
./usr/local/Cellar/geos/3.3.3/lib/libgeos_c.1.dylib
./usr/local/Cellar/geos/3.3.3/lib/libgeos_c.a
./usr/local/Cellar/geos/3.3.3/lib/libgeos_c.dylib
./usr/local/Cellar/geos/3.3.4/lib/libgeos_c.1.dylib
./usr/local/Cellar/geos/3.3.4/lib/libgeos_c.a
./usr/local/Cellar/geos/3.3.4/lib/libgeos_c.dylib
./usr/local/Cellar/geos/3.3.5/lib/libgeos_c.1.dylib
./usr/local/Cellar/geos/3.3.5/lib/libgeos_c.a
./usr/local/Cellar/geos/3.3.5/lib/libgeos_c.dylib
./usr/local/lib/libgeos_c.1.dylib
./usr/local/lib/libgeos_c.a
./usr/local/lib/libgeos_c.dylib
Como se puede ver, no hay archivos ".so" en absoluto. ¿Alguna sugerencia?
Editar:
Fuera de la desesperación También he instalado los paquetes KyngChaos y ha añadido los siguientes ajustes:
GEOS_LIBRARY_PATH = '/Library/Frameworks/GEOS.framework/GEOS'
GDAL_LIBRARY_PATH = '/Library/Frameworks/GDAL.framework/GDAL'
GEOIP_LIBRARY_PATH = '/usr/local/Cellar/geoip/1.4.8/lib/libGeoIP.dylib'
Esto resolvió el problema.
me instalo cerveza GEOS en Mac. Pero GEOS_LIBRARY_PATH no es lo mismo en mi máquina que la tuya. ¿Sabes dónde se puede encontrar? Traté de usar find, pero no pude encontrar el archivo .so en ninguna de las carpetas, para lo cual leí permiso. No tengo derechos de sudo. –