Herkou部署:OSError:找不到libspatialindex_c库文件

时间:2017-09-05 07:38:31

标签: heroku

之前我的应用程序在Heroku服务器上运行良好。然后经过一定的更新(主要是形状,rtree要求 - 因此需要libspatial库),它遇到了一个Application Error页面。

我不确定自己是否走在正确的轨道上。但我尝试使用以下命令安装所谓的Heroku Buildpack:

heroku config:add BUILDPACK_URL=https://github.com/julienfr112
/libspatialindex-buildpack.git

应用程序重新启动但遇到相同的错误。我该如何进一步解决这个问题?这对Rtree,geopandas等问题似乎是个问题.Libspatialindex是RTree的必备条件,所以我不确定我是否正确地在Heroku中安装了libspatialindex。

1 个答案:

答案 0 :(得分:2)

(代表OP发布)

来自Heroku Dashboard - >设置向下滚动到buildpacks,我发现尽管成功消息,它还没有从我的终端添加libspatialindex buildpack。所以我通过这里手动添加它,使用空提交重新部署,在部署期间看起来应该是这样的:

remote: Building source:
remote: 
remote: -----> Python app detected
remote: -----> Installing requirements with pip
remote: 
remote: -----> $ python manage.py collectstatic --noinput
remote:        64 static files copied to '/tmp/build_2fce321c986c6ddada9266ff904ed2b4/static', 73 post-processed.
remote: 
remote: -----> libspatialindex app detected
remote: -----> Installing LIBSPATIALINDEX
remote: -----> setting PATHS for LIBSPATIALINDEX
remote: -----> oki
remote: -----> Discovering process types
remote:        Procfile declares types -> web

我遇到了另一个错误,但我认为这已经超出了这个问题。 :)