无法在heroku中部署应用程序 - 它搜索ruby 2.0.0p195

时间:2013-05-16 15:45:09

标签: ruby-on-rails ruby heroku

我已经使用rails 3.2.13和ruby 2.0.0p0部署我们的应用程序而没有在heroku中出现问题。但是,今天我突然无法部署它。这是日志,似乎我们项目的唯一区别是ruby 2.0.0的版本,它正在尝试安装:

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

似乎找不到money-rails gem(版本0.8.0),但是在localhost工作正常,直到昨天在heroku。我认为必须使用新的红宝石版本,因为它是关于宝石的唯一可见变化......

有同样问题的人吗?

提前致谢!!

1 个答案:

答案 0 :(得分:3)

你可能没有改变任何东西,但看起来money-rails的作者已经猛击0.8.0并用0.8.1取而代之。有关详细信息,请参阅http://rubygems.org/gems/money-rails

你必须做一个bundle update并提交Gemfile.lock并重新部署,所有这些都应该是好的。