Próbuję włączyć PostGIS w mojej aplikacji Rails na Heroku. Moja Gemfile
zawiera activerecord-postgis-adapter
GEM:Umożliwianie obsługi PostGIS przez Ruby na Heroku
gem 'activerecord-postgis-adapter', '3.0.0'
Jednak po załadowaniu się moje wystąpienie, nie widzę pełne wsparcie włączona:
$ heroku run irb
Running `irb` attached to terminal... up, run.5549
irb(main):001:0> require 'rgeo'
=> true
irb(main):002:0> RGeo::Geos.supported?
=> false
Dodałem heroku-geo-buildpack, jak określono w PostGIS article , ale używam nowszego, prawdziwego formatu multi-buildpack:
$ heroku buildpacks
=== staging Buildpack URLs
1. https://github.com/cyberdelia/heroku-geo-buildpack.git#1.3
2. https://github.com/heroku/heroku-buildpack-ruby.git#v140
Jestem zdezorientowany, ponieważ mój wygląd procesu kompilacji s prawidłowe:
-----> Multipack app detected
-----> Fetching custom git buildpack... done
-----> geos/gdal/proj app detected
Using geos version: 3.4.2
Using gdal version: 1.11.1
Using proj version: 4.8.0_1
-----> Vendoring geo libraries done
-----> Fetching custom git buildpack... done
-----> Ruby app detected
-----> Compiling Ruby/Rails
...
Czego mi brakuje? Nie mam zestawu zmiennych środowiskowych BUILDPACK_URL
, ponieważ uważam, że jest on przeznaczony dla starego podejścia wielopompowego.
To jest krępujące. Wygląda na to, że przegapiłem fakt, że bazy danych poziomu Hobby nie obsługują tego. Sądzę, że to mój problem, choć spodziewałbym się, że zobaczę jakieś błędy. – pr1001
Tak, tylko bazy danych poziomu produkcji.Którymi są: standardowej 0 najwyższej 0 standardowej 2 podwyższonej 2 \t standardowym 4 podwyższonej 4 \t standardowym 5 najwyższej 5 standardowym 6 podwyższonej 6 standardowego 7 premium-7 enterprise-7, \t enterprise-8 –
Powinieneś zdecydowanie zaakceptować odpowiedź na to pytanie. Miał ten sam problem, a rozwiązanie wcale NIE było oczywiste. –