尝试部署到Heroku但遇到以下错误:
-----> Gemfile detected, running Bundler version 1.0.7
Unresolved dependencies detected; Installing...
Using --without development:test
Fetching source index for http://rubygems.org/
Could not find devise-1.4.6 in any of the sources
FAILED: http(preventing hyperlink)://devcenter.heroku.com/articles/bundler
! Heroku push rejected, failed to install gems via Bundler
我的gem文件中有“gem'depaise'”,顶部有“source'http://rubygems.org'”,并且运行了bundle install和bundle update。不知道为什么Heroku正在寻找1.4.6。有什么想法吗?
谢谢!
约翰
这是gemfile:
source 'http://rubygems.org'
gem 'rails', '3.0.9'
gem 'devise'
gem 'sqlite3', '1.3.3', :group => :development
看起来设计1.4.6不再出现在Rubygems.com上:http://rubygems.org/gems/devise/versions
我尝试使用设计1.4.5,但它也没有用。
答案 0 :(得分:0)
您需要在Gemfile.lock
中更新已锁定的Devise版本。
$ bundle update devise
然后提交,推送并部署到Heroku。