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?
「偽」を返します。
これはそれほど難しいことではないと感じています (そして、私は何か初歩的なことが欠けていると感じています) - しかし、少し途方に暮れています.
どんな助けでも大歓迎です。:)
前もって感謝します、ベン