Ich versuche Postgis zu installieren, um GeoDjango unter OSX zu verwenden.fehlt libgeos_c.so auf OSX
Dazu habe ich zunächst deinstalliert postgres komplett, dann installierte ich alles nach dem GeoDjango Dokumentation: https://docs.djangoproject.com/en/dev/ref/contrib/gis/install/#homebrew
ich folgendes hat:
brew update
brew upgrade
brew install postgresql
brew install postgis
brew install gdal
brew install libgeoip
Wenn ich meine Django-Projekt ausführen, bekomme ich die folgende Fehler:
OSError at/dlopen(/usr/local/lib/libgeos_c.so, 6): image not found
ich lief
sudo find . -name "libgeos_c*"
Und bekam:
./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
Wie Sie sehen können, keine ".so" Dateien überhaupt. Irgendwelche Vorschläge?
Edit:
Aus Verzweiflung habe ich installiert auch die KyngChaos Pakete und fügten die folgenden Einstellungen:
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'
Dies löste das Problem.
Ich habe Gebräu GEOS auf Mac installieren. Aber der GEOS_LIBRARY_PATH ist auf meinem Rechner nicht derselbe wie dein. Weißt du, wo es gefunden werden kann? Ich habe versucht, find zu finden, aber ich konnte die .so-Datei in keinem der Ordner finden, für die ich Leseberechtigung habe. Ich habe keine Sudo-Rechte. –