【问题标题】:Ubuntu 14.04, Ruby on Rails, and GEOSUbuntu 14.04、Ruby on Rails 和 GEOS
【发布时间】:2015-09-21 21:03:35
【问题描述】:

我在让我的 Ruby on Rails 应用程序识别 Ubuntu 14.04 上的 GEOS 安装时遇到了一点问题。

我得到的错误信息是;

GEOS is not available, but is required for correct interpretation of polygons in shapefiles.

我正在使用“rgeo”gem,我理解这意味着(根据我自己的谷歌搜索)rgeo 找不到 GEOS 安装。

确实,通过 Rails 控制台确认了这一点;

Loading production environment (Rails 4.2.1)
2.1.2 :001 > RGeo::Geos.supported?
 => false 
2.1.2 :002 > RGeo::CoordSys::Proj4.supported?
 => true 

我最初按照这些说明安装了 GEOS / Proj4;

https://gist.github.com/robinkraft/2a8ee4dd7e9ee9126030

当这不起作用时,我发现了这篇文章;

https://github.com/rgeo/rgeo/issues/26

并添加了推荐的符号链接;

-rw-r--r-- 1 root root 1588288 Apr  7  2014 /usr/lib/libgeos-3.4.2.so
-rw-r--r-- 1 root root  259680 Apr  7  2014 /usr/lib/libgeos_c.a
lrwxrwxrwx 1 root root      18 Apr  7  2014 /usr/lib/libgeos_c.so ->     libgeos_c.so.1.8.2
lrwxrwxrwx 1 root root      18 Apr  7  2014 /usr/lib/libgeos_c.so.1 -> libgeos_c.so.1.8.2
-rw-r--r-- 1 root root  146632 Apr  7  2014 /usr/lib/libgeos_c.so.1.8.2
lrwxrwxrwx 1 root root      31 Jul  4 11:30 /usr/lib/libgeos.so -> /usr/local/lib/libgeos-3.3.8.so
lrwxrwxrwx 1 root root      31 Jul  4 11:35 /usr/lib/libgeos.so.1 -> /usr/local/lib/libgeos-3.3.8.so

尽管如此,我仍然得到

RGeo::Geos.supported?

返回“假”。

我觉得这不应该这么难(而且我错过了一些基本的东西)-但有点不知所措。

任何帮助将不胜感激。 :)

提前致谢, 本

【问题讨论】:

  • 我也有类似的问题。您设法解决了这个问题吗?

标签: ruby-on-rails ruby ubuntu geos


【解决方案1】:

这对我来说很好用:

sudo aptitude install libgeos-dev
gem install rgeo

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-08-31
    • 2023-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多