首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ubuntu 14.04、Ruby on Rails和GEOS

Ubuntu 14.04、Ruby on Rails和GEOS
EN

Stack Overflow用户
提问于 2015-07-04 11:44:57
回答 1查看 697关注 0票数 3

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

我得到的错误信息是;

代码语言:javascript
复制
GEOS is not available, but is required for correct interpretation of polygons in shapefiles.

我使用' rgeo‘gem,我理解这是指(从我自己的Googling上)rgeo找不到GEOS安装。

事实上,通过Rails控制台,这一点得到了确认;

代码语言:javascript
复制
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

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

代码语言:javascript
复制
-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

尽管如此,我还是得到了

代码语言:javascript
复制
RGeo::Geos.supported?

返回'false‘。

我感觉这不应该这么难(而且我遗漏了一些基本的东西)--但我有点迷茫。

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

先谢谢你,本

EN

回答 1

Stack Overflow用户

发布于 2017-03-07 23:08:31

这对我来说很好用:

代码语言:javascript
复制
sudo aptitude install libgeos-dev
gem install rgeo
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31216668

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档