2015-07-04 131 views
2

我在使用Ruby on Rails應用程序識別Ubuntu 14.04上的GEOS安裝時遇到了一些問題。Ubuntu 14.04,Ruby on Rails和GEOS

我得到的錯誤信息是;

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

我使用「rgeo」寶石,我知道這意味着(我自己的谷歌搜索),其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? 

返回 '假'。

我感覺這不應該是這麼難(而且我錯過了一些基本的東西) - 但是有點遺憾。

任何幫助將不勝感激。 :)

由於提前, 本

+0

我有類似的問題。你設法解決這個問題嗎? –

回答

0

這對我來說工作得很好:

sudo aptitude install libgeos-dev 
gem install rgeo