我正在尝试在Heroku上启用我的Rails应用程序中的PostGIS。我的Gemfile
包含activerecord-postgis-adapter
宝石:
gem 'activerecord-postgis-adapter', '3.0.0'
但是,启动我的实例后,我没有看到完全支持已启用:
$ 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
我已添加heroku-geo-buildpack,如PostGIS article中所述,尽管我正在使用更新的、真正的多重构建包格式。
$ 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
我感到困惑,因为我的构建过程看起来是正确的:
-----> 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
...
我缺少什么?我没有设置
BUILDPACK_URL
环境变量,据我了解它是用于旧的多构建包方法的。