0

我正在尝试运行需要 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

谷歌搜索一整天我发现了这个问题:

地理 Django mac OS X

我尝试了这个解决方案,但我仍然遇到同样的问题。我的 OS X 是 10.10 Yosemite,我的 Mac 是 32 位。

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

有办法检查或解决这个问题吗?有任何想法吗?

4

1 回答 1

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'
于 2015-02-11T20:03:02.733 回答