将代码推送到Heroku时出错

时间:2012-04-29 03:25:57

标签: git heroku

在将我的代码推送到Heroku时,我收到了这些错误

请问任何人请告诉我在这里缺少什么,这是版本问题还是别的什么?

git push heroku master

-----> Heroku receiving push
-----> Ruby/Rails app detected
-----> Detected Rails is not set to serve static_assets
       Installing rails3_serve_static_assets... done
-----> Configure Rails 3 to disable x-sendfile
       Installing rails3_disable_x_sendfile... done
-----> Configure Rails to log to stdout
       Installing rails_log_stdout... done
-----> 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 multi_json-1.3.3 in any of the sources
       FAILED: http://devcenter.heroku.com/articles/bundler
 !     Heroku push rejected, failed to install gems via Bundler

4 个答案:

答案 0 :(得分:1)

也有同样的问题。

中添加了以下代码作为Gemfile中的一行并将其推送到Heroku
gem 'multi_json', '1.3.4'

希望有所帮助!

答案 1 :(得分:1)

multi_json-1.3.3在此期间被猛拉了。这就是为什么它无法在rubygems服务器上找到的原因。为了使它工作:

  1. 从Gemfile中删除版本(或将其设置为1.3.4)
  2. 运行'捆绑更新multi_json`
  3. 将Gemfile和Gemfile.lock提交到存储库
  4. 将其推送至heroku
  5. 希望有所帮助!

答案 2 :(得分:0)

当我收到此错误时,我需要删除Gemfile.lock

答案 3 :(得分:0)

删除了Gemfile.lock

将gemfile版本重置为1.3.4

运行捆绑包

已提交的gemfile和gemfile存储库

推送到heroku

推送成功