2013-06-03 60 views
2

我們在安裝Heroku雪松堆棧上的GEOS庫時遇到麻煩。在heroku雪松上安裝GEOS

我們遵循本指南:https://devcenter.spacialdb.com/Heroku.html並沒有奏效。

我們注意到存儲在提供的geos二進制文件中的路徑(/ app/tmp/geos)是錯誤的,所以我們用vulcan構建了我們自己的二進制文件。

我們相應地更改了參數(BUNDLE_BUILD__RGEO),但我們無法使其工作。

我們在定製rgeo寶石甚至硬編碼GEOS路徑沒有任何成功

我們也嘗試了其他buildscripts(https://github.com/roximity/heroku-buildpack-ruby-geos),但他們太舊,這將是很難讓他們瞭解最新的Heroku的一個

我們使用的是ruby 2.0.0-p195和Rails 3.2.13

回答

0

我剛剛創建了heroku-buildpack-rgeo-prep來解決這個問題。

該buildpack會覆蓋.bundle/config以將BUNDLE_BUILD__RGEO設置爲當前構建路徑。不幸的是,你不能設置BUNDLE_BUILD_RGEO =/app,因爲你的項目實際上是建立在/ tmp/build_1890cktlpat5d之類的地方。

希望這個buildpack可以讓它在Heroku上使用RGeo更加輕鬆。

+0

您是否已將BUILDPACK_URL設置爲https://github.com/ddollar/heroku-buildpack-multi.git?您還將創建一個.buildpack文件,告訴heroku-buildpack-multi要運行哪些其他buildpack。如果這沒有幫助,請隨時向問題回覆發佈問題,我可以嘗試在此處尋求幫助。 – bayfieldcoder

+0

實際上昨天晚上heroku出現了一些問題,所以忘了我最後的評論。再次感謝您的快速響應 – cesidio