Próbuję zainstalować Postgis, aby korzystać z GeoDjango na OSX.brakujące libgeos_c.so na OSX
W tym celu, najpierw odinstalować postgres całkowicie, następnie zainstalowałem wszystko następującej dokumentacji GeoDjango: https://docs.djangoproject.com/en/dev/ref/contrib/gis/install/#homebrew
zrobiłem następujące:
brew update
brew upgrade
brew install postgresql
brew install postgis
brew install gdal
brew install libgeoip
Kiedy uruchomić mój projekt Django, mam następujące błąd:
OSError at/dlopen(/usr/local/lib/libgeos_c.so, 6): image not found
Pobiegłem
sudo find . -name "libgeos_c*"
I got:
./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
Jak widać, nie ma ".so" plików w ogóle. Jakieś sugestie?
EDIT:
Z rozpaczy Ja również zainstalowali KyngChaos Pakiety i dodaje się następujące ustawienia:
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'
To rozwiązało problem.
zrobiłem napar zainstalować Geos na Mac. Ale GEOS_LIBRARY_PATH nie jest taka sama na moim komputerze jak Twoja. Czy wiesz, gdzie można go znaleźć? Próbowałem użyć find, ale nie mogłem znaleźć pliku .so w żadnym folderze, do którego mam uprawnienia odczytu. Nie mam uprawnień sudo. –