我正在尝试运行需要Geos的应用程序而且我收到了这个错误:
OSError: dlopen(/usr/local/lib/libgeos_c.dylib, 6): no suitable image found. Did find:
/usr/local/lib/libgeos_c.dylib: mach-o, but wrong architecture
在Google上搜索了一整天我发现了这个问题:
我试过这个解决方案,但我仍然遇到同样的问题。我的OS X是10.10优胜美地,我的Mac是32位。
我的python版本是32位,我认为我的所有库都是32位。
有办法检查或修复此问题吗?有什么想法吗?
答案 0 :(得分:2)
尝试卸载并重新安装所有内容。
brew uninstall geos gdal geoip libspatialite librasterlite spatialite-gui spatialite-tools
brew cleanup
brew install geos
brew install gdal geoip libspatialite librasterlite spatialite-gui spatialite-tools
brew cleanup
如果那样不起作用。在你的Django设置中。
GEOS_LIBRARY_PATH = '/usr/local/Cellar/geos/3.4.2/lib/libgeos_c.dylib'