我正在做從谷歌認證,並得到request too long
錯誤,所以在一些研究,我添加了mongrel
寶石。這固定了我的本地機器上的request too long
錯誤。使用mongrel 1.2.0.pre2在Heroku軌道3應用程序錯誤
但是,現在當我推到Heroku的,我不斷得到下面
錯誤您已經激活了後臺程序1.1.0,但你的Gemfile需要 守護進程1.0.10。考慮使用bundle exec。 (寶石:: LoadError)
的Gemfile:
gem 'pg'
gem 'compass', '>= 0.11.5'
gem 'fancy-buttons'
gem 'haml', '3.1'
gem "nifty-generators", :group=>:development
gem "bcrypt-ruby", :require => "bcrypt"
gem "jquery-rails"
gem "devise"
gem "omniauth"
gem 'oa-openid', :require => 'omniauth/openid'
gem 'mongrel', '1.2.0.pre2'
也許採取雜種出的Gemfile可能手頭解決問題,但隨後從谷歌身份驗證時,我將不得不再次「要求太長」的錯誤。
有沒有解決這個問題的方法?我應該使用不同的版本嗎?如果是的話......哪個?
雖然在部署之前heroku在其結尾處運行此操作,但我仍在本地運行bundle exec
。
在heroku方? – Omnipresent
該命令將更新Gemfile.lock,當您推送時,Heroku將檢測到更改並重新安裝寶石。 – dexter
仍然是一樣的錯誤。 '你已經啓動了守護進程1.1.0,但你的Gemfile需要守護進程1.0.10。考慮使用bundle exec。 (寶石:: LoadError)' – Omnipresent