2015-02-11 66 views
0

我试图运行我的应用程序这就需要GEOS和我得到这个错误:地理Django的错误架构

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位。

有一种方法来检查它或解决这个问题?有任何想法吗?

回答

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' 
+0

我仍然得到相同的错误 – Lara 2015-02-12 14:32:14

+0

@Lara我更新了我的答案。 – levi 2015-02-12 14:40:23

+0

我尝试过和同样的错误,错误的架构呢.. – Lara 2015-02-12 15:18:13