Mac 32位上的Geo Django错误架构

时间:2015-02-11 19:51:35

标签: django macos architecture geospatial django-geoposition

我正在尝试运行需要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上搜索了一整天我发现了这个问题:

Geo Django mac OS X

我试过这个解决方案,但我仍然遇到同样的问题。我的OS X是10.10优胜美地,我的Mac是32位。

我的python版本是32位,我认为我的所有库都是32位。

有办法检查或修复此问题吗?有什么想法吗?

1 个答案:

答案 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'