我试图用Ruby在Ruby中做一些空间操作。不幸的是,很多操作都需要GEOS库,我找不到任何说明如何在Windows中集成这个库的文档(我使用的是Windows764bit)。
我试着从GEOS下载和安装http://trac.osgeo.org/osgeo4w/的Windows二进制文件,并通过gem install rgeo -- --with-geos-dir="C:\OSGeo4W64\bin重新安装RGeo gem (在这个目录中有一个文件geos_c.dll)。
尽管如此,使用RGeo::Geos.supported?仍然返回false。
有人知道怎么解决这个问题吗?
发布于 2015-11-04 09:25:21
对于其他想要这样做的人,这里有一些关于我如何让它工作的提示。
C:\OSGeo4W\bin中找到一个文件C:\OSGeo4W\bin。ENV['GEOS_LIBRARY_PATH']设置为C:\OSGeo4W\bingem 'ffi-geos'和gem 'rgeo',并捆绑安装require 'ffi-geos'和require 'rgeo' (按顺序)factory = RGeo::Geos.factory(:native_interface => :ffi) -而不是 RGeo::Cartesian.factoryRGeo::Geos.supported?https://stackoverflow.com/questions/22297117
复制相似问题