我在让ruby on rails应用程序识别ubuntu 14.04上的geos安装时遇到了一些问题。
我得到的错误信息是;

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

我使用的是‘rgeo’gem,我理解这意味着(从我自己的google上)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?

返回“false”。
我有种感觉,这不应该这么难(而且我错过了一些基本的东西),但我有点不知所措。
任何帮助都将不胜感激。:)
提前谢谢你,

最佳答案

这对我很有用:

sudo aptitude install libgeos-dev
gem install rgeo

09-04 04:51