我最近将我的heroku雪松从Bamboo更新为Cedar-14。 我安装了geodjango buildpack,现在失败了,出现此错误: OGRException:OGR失败。
这是我的buildpacks:
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
geodjango的buildpack是否适用于Cedar-14? 提前致谢
答案 0 :(得分:2)
通过执行此操作来解决此问题:
将我的.buildpack文件更改为:
https://github.com/dulaccc/heroku-buildpack-geodjango.git#1.1 https://github.com/gregburek/heroku-buildpack-pgbouncer.git#v0.3.2
我在这里使用了heroku-buildpack-geodjango的最新版本,检查了它们的发布标签并指定了最新版本。
我最终使用了这个runtime.txt:
蟒-2.7.9
我确保我有以下环境变量指向正确的位置:
heroku config:设置GDAL_DATA = .geodjango / gdal / share / gdal
heroku config:设置GDAL_LIBRARY_PATH = .geodjango / gdal / lib / libgdal.so
heroku config:设置GEOS_LIBRARY_PATH = .geodjango / geos / lib / libgeos_c.so
最近还有一个问题在这个链接中解释了更多: https://github.com/dulaccc/heroku-buildpack-geodjango/issues/8