Heroku Cedar-14 heroku-geo-buildpack GEOSException

Heroku Cedar-14 heroku-geo-buildpack GEOSException

我最近将我的 heroku cedar 从 Bamboo 更新到 Cedar-14。 我安装了一个 geodjango buildpack,现在失败并出现此错误: OGRException:OGR 失败。

这是我的构建包:

cat .buildpacks

https://github.com/dulaccc/heroku-buildpack-geodjango.git
https://github.com/heroku/heroku-buildpack-python
https://github.com/gregburek/heroku-buildpack-pgbouncer.git#v0.3.2

这是我的运行时:

cat runtime.txt

python-2.7.8

是否有适用于 Cedar-14 的 geodjango 构建包? 提前致谢

通过这样做设法解决了这个问题:

我在这里使用了最新版本的 heroku-buildpack-geodjango,方法是检查它们的发布标签并指定最新版本。

  • 我最终使用了这个 runtime.txt:

    python-2.7.9

  • 我确保我有以下环境变量指向正确的位置,即:

    heroku config:set GDAL_DATA=.geodjango/gdal/share/gdal

    heroku config:set GDAL_LIBRARY_PATH=.geodjango/gdal/lib/libgdal.so

    heroku config:set GEOS_LIBRARY_PATH=.geodjango/geos/lib/libgeos_c.so

还有一个最近打开的问题在这个 link 中解释了更多: https://github.com/dulaccc/heroku-buildpack-geodjango/issues/8