[英]How to deploy to heroku when "bundler is upgraded" and "error Command "webpack" not found."?
[英]Heroku removes bundler when deploy
我在heroku上部署我的ruby-on-rails應用程序時遇到麻煩。
部署失敗,並顯示以下日志。
使用命令
bundle exec thin start -R config.ru -e staging -p 6882
啟動進程bash:捆綁:找不到命令
而且我注意到在部署時,即使我將捆綁程序版本指定為“ 1.3.2”,也會刪除bundler(1.3.2)並使用bundler(1.5.2)。
部署時, Using bundler(1.5.2)
顯示Using bundler(1.5.2)
,但heroku run 'gem list'
沒有捆綁器。
這是在我推送包含一些gem更新的提交之后發生的。
在該部署之后,即使我取消部署以前運行良好的提交,所有部署也會失敗。
像這樣在您的gemfile中有紅寶石定義嗎?
source 'https://rubygems.org'
ruby '1.9.3'
gem 'rails', '3.2.15'
.....
如果這樣做,heroku將嘗試加載捆綁程序1.5.2。
嘗試像這樣更新捆綁器
gem update bundler
然后提交並推送到heroku
希望對您有所幫助
謝謝大家。
我解決了這個問題。
我嘗試了本文中的所有解決方案,但無法解決,因此我向heroku的支持詢問了詳細信息。
這是因為我使用的是不支持Bundler 1.5.2的自定義buildpack。
因此,我將一個應用程序配置為使用Official Ruby Buildpack
heroku config:set BUILDPACK_URL = https://github.com/heroku/heroku-buildpack-ruby
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.