Tôi đang cố cài đặt Postgis để sử dụng GeoDjango trên OSX.thiếu libgeos_c.so trên OSX
Đối với điều này, đầu tiên tôi gỡ bỏ cài đặt postgres hoàn toàn, sau đó tôi cài đặt tất cả mọi thứ sau khi tài liệu GeoDjango: https://docs.djangoproject.com/en/dev/ref/contrib/gis/install/#homebrew
tôi như sau:
brew update
brew upgrade
brew install postgresql
brew install postgis
brew install gdal
brew install libgeoip
Khi tôi chạy dự án Django của tôi, tôi nhận được như sau lỗi:
OSError at/dlopen(/usr/local/lib/libgeos_c.so, 6): image not found
tôi chạy
sudo find . -name "libgeos_c*"
Và có:
./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
Như bạn thấy, không có ".so" file nào cả. Bất kỳ đề xuất?
Edit:
Out of tuyệt vọng Tôi cũng đã cài đặt KyngChaos gói và thêm vào các cài đặt sau:
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'
này đã giải quyết được vấn đề.
tôi đã brew cài đặt GEOS trên Mac. Nhưng GEOS_LIBRARY_PATH không giống trên máy tính của tôi như máy của bạn. Bạn có biết, nơi nó có thể được tìm thấy? Tôi đã cố gắng sử dụng tìm, nhưng tôi không thể tìm thấy tập tin .so trong bất kỳ thư mục nào mà tôi đã đọc quyền. Tôi không có quyền sudo. –