Ich versuche, PostGIS in meiner Rails App auf Heroku zu aktivieren. Mein Gemfile
umfasst das activerecord-postgis-adapter
Juwel:Aktivieren der Ruby PostGIS-Unterstützung auf Heroku
gem 'activerecord-postgis-adapter', '3.0.0'
Doch nach meinem Beispiel Boote, ich sehe nicht die volle Unterstützung aktiviert:
$ 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
Ich habe die heroku-geo-buildpack hinzugefügt, in den PostGIS article als angegeben , obwohl ich bin mit dem neueren, echten Multi-buildpack Format:
$ 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
ich bin verwirrt, da mein Build-Prozess-Look s korrekt:
-----> 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
...
Was fehlt mir? Ich habe keine Umgebungsvariablen BUILDPACK_URL
gesetzt, wie ich es für den alten Multi-Buildpack-Ansatz erfahre.
Oh, das ist peinlich. Es sieht so aus, als hätte ich die Tatsache übersehen, dass die Hobby-Tier-Datenbanken dies nicht unterstützen. Ich nehme an, das ist mein Problem, obwohl ich erwartet hätte, einige Fehler zu sehen. – pr1001
Ja, nur Datenbanken der Produktionsebene.Die sind: Standard-0 Premium-0, Standard-2 Premium-2, \t Standard-4 Premium-4, \t Standard-5 Premium-5, Standard-6 Premium-6, Standard-7 premium-7 enterprise-7, \t enterprise-8 –
Sie sollten auf jeden Fall eine Antwort darauf akzeptieren. Hatte das gleiche Problem, und die Lösung war überhaupt nicht offensichtlich. –