【发布时间】:2015-03-11 16:47:34
【问题描述】:
试图让this example 上传 shapefile 与我的 rails 设置一起工作,并且从控制台运行,我得到了返回:
RGeo::Error::RGeoError: GEOS 不可用,但需要正确解释 shapefile 中的多边形。
还有
RGeo::Geos.supported?返回 False
我在跑步—— 红宝石版本 2.0.0p576 和 Rails 版本 4.2.0
包括的宝石是: 宝石'activerecord-postgis-适配器','3.0.0.beta2' 宝石'rgeo-shapefile' 宝石'dbf'
我做错了什么,我在哪里可以找到找不到 GEOS 的原因?谢谢!
【问题讨论】:
-
您安装了 GEOS 吗?如果是这样,您使用了什么方法(Macports、Homebrew、源安装)以及您将其安装到什么位置?
-
我使用了“brew install geos” - 它最终位于:/usr/local/Cellar/geos/3.4.2 谢谢
-
额外的怪异 - 它确实在 irb 中有效,但在 rails c 中无效。 % irb > 需要'rgeo' => true > RGeo::Geos.supported? => 真,但轨道 c > 需要 'rgeo' => 假 > RGeo::Geos.supported? => 错误
-
好的 - 似乎在 gemfile 中明确包含 gem 'dbf' 打破了想法。将其注释掉,重新打包,然后我们又开始运行了……
-
@user1051849 我和你有同样的问题。
rails console不支持,但irb支持。我没有明确包含dbfgem。您能想出您为解决此问题可能采取的其他措施吗?
标签: ruby-on-rails ruby ruby-on-rails-4 shapefile rgeo