2013-05-16 50 views
0

我已經在Rails 3.2.13和ruby 2.0.0p0中部署了我們的應用程序,在heroku中沒有問題。但是,今天突然間我無法部署它。這是日誌,似乎在我們的項目中,唯一的區別是紅寶石2.0.0版本,這是試圖將被安裝:無法在heroku中部署應用程序 - 它搜索紅寶石2.0.0p195

Counting objects: 42, done. 
Delta compression using up to 2 threads. 
Compressing objects: 100% (24/24), done. 
Writing objects: 100% (25/25), 3.17 KiB, done. 
Total 25 (delta 19), reused 0 (delta 0) 

-----> Ruby/Rails app detected 
-----> Using Ruby version: ruby-2.0.0 
-----> Installing dependencies using Bundler version 1.3.2 
     Ruby version change detected. Clearing bundler cache. 
     Old: ruby 2.0.0p0 (2013-02-24 revision 39474) [x86_64-linux] 
     New: ruby 2.0.0p195 (2013-05-14 revision 40734) [x86_64-linux] 
     Running: bundle install --without development:test --path vendor/bundle --binstubs vendor/bundle/bin --deployment 
     Fetching gem metadata from https://rubygems.org/........ 
     Fetching gem metadata from https://rubygems.org/.. 
     Could not find money-rails-0.8.0 in any of the sources 
! 
!  Failed to install gems via Bundler. 
! 
!  Heroku push rejected, failed to compile Ruby/rails app 

它似乎無法找到錢軌寶石(0.8版.0),但在本地主機工作完美,並且直到昨天在heroku。我認爲它必須與新的紅寶石版本,因爲它是關於寶石的唯一可見的變化...

任何人都有同樣的問題?

在此先感謝!

回答

3

你可能沒有改變任何東西,但似乎money-rails的作者已經抽出了0.8.0,並用0.8.1代替了它。詳情請參閱http://rubygems.org/gems/money-rails

你將不得不做一個bundle update並提交Gemfile.lock並重新部署,所有應該是好的。

+0

沒錯,這就是問題所在。謝謝!!我現在才意識到,無論如何,我都回到了SO以回答我自己的問題。再次感謝!! – josal