libgeos_c.so undefined symbol:GEOSisClosed

时间:2014-09-16 16:02:30

标签: apache wsgi ckan

我试图用几个扩展来设置CKAN。主要扩展是空间(https://github.com/ckan/ckanext-spatial)>在测试期间,服务器返回代码500。

日志是:

  

AttributeError:/usr/lib/libgeos_c.so.1:未定义的符号:GEOSisClosed

我找不到类似的问题/属性。有没有人遇到类似的错误?

3 个答案:

答案 0 :(得分:3)

最近版本的Shapely似乎存在问题,根据这一点:https://github.com/Toblerity/Shapely/issues/176

在9月份,这似乎成了安装人员的问题,因为ckanext-spatial的pip-requirements.txt将为您提供最新版本" Shapely> = 1.2.13"。听起来最新的版本是固定的,所以试试 - 1.4.3(2014年10月1日发布)或者失败,早先的版本(例如1.3.3)。

(pyenv) $ pip install 'Shapely>=1.4.3'

答案 1 :(得分:0)

检查您是否安装了GEOS包

sudo apt-get install libgeos-c1

如果仍然没有运气,请尝试安装开发库:

sudo apt-get install libgeos-dev

答案 2 :(得分:0)

我在Ubuntu上安装了匀称的1.5.9,我收到了类似的错误......

AttributeError: /usr/lib/libgeos_c.so.1: undefined symbol: GEOSCovers

我不得不恢复到以前版本的Shapely才能使其工作。试试这个命令。

sudo pip install 'Shapely==1.4.3'