2017-09-05 39 views
0

我的應用程序在Heroku服務器上運行良好。然後,經過一定的更新(主要是對形態,rtree要求 - 因此需要libspatial庫),它會遇到一個Application Error頁面。Herkou部署:OSError:找不到libspatialindex_c庫文件

我不知道我是否在正確的軌道上。不過,我嘗試使用命令安裝所謂的Heroku Buildpack:

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

該應用程序重新啓動,但遇到了同樣的錯誤。我怎樣才能解決這個問題呢?這似乎是在Rtree,geopandas等隱藏後的一個問題。Libspatialindex是RTree的必備條件,所以我只是不確定是否在Heroku中正確安裝libspatialindex。

回答

0

(發表於OP)

從Heroku儀表板 - >設置向下滾動到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 

嗯,我遇到了另一個錯誤,但我認爲這已經是這個問題之外。 :)