2011-09-28 71 views
0

嘗試部署到Heroku的,但出現以下錯誤:Heroku的部署找不到設計-1.4.6

-----> 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 

我在寶石文件「寶石‘設計’」,有「源「HTTP ://rubygems.org'「在頂部,同時運行捆綁包安裝和捆綁包更新。不知道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

你能發佈完整的Gemfile嗎? –

+0

源 'http://rubygems.org' 寶石 '軌道', '3.0.9' 寶石 '設計' 寶石 'sqlite3的', '1.3.3',:組=>:發展 – John

+0

的Heroku將正在閱讀你的Gemfile.lock - 這是什麼版本反對設計? –

回答

0

您需要在Gemfile.lock中更新Devise的鎖定版本。

$ bundle update devise 

然後提交,推送並部署到Heroku。

+0

AHH,這是更新後我沒有采取的承諾步驟。謝謝! – John