2015-07-04 2 views
2

У меня есть небольшая проблема с получением моего приложения Ruby on Rails для распознавания установки GEOS на Ubuntu 14.04.Ubuntu 14.04, Ruby on Rails и GEOS

Сообщение об ошибке, которое я получаю;

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

Я использую «RGEO» драгоценный камень, и я понимаю, что это означает (из моего собственного Googling), что 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 
Смежные вопросы