4

在将我的代码推送到 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

4 回答 4

1

同时 multi_json-1.3.3 已被删除。这就是为什么在 ruby​​gems 服务器上找不到它的原因。为了使它工作:

  1. 从 Gemfile 中删除版本(或将其设置为 1.3.4)
  2. 运行“捆绑更新 multi_json”
  3. 将 Gemfile 和 Gemfile.lock 提交到存储库
  4. 把它推到heroku

希望有帮助!

于 2012-04-29T08:43:30.770 回答
1

也有同样的问题。在 Gemfile 中添加下面的代码作为一行并将其推送到 Heroku 并且它工作。

gem 'multi_json', '1.3.4'

希望有帮助!

于 2012-04-29T05:48:12.320 回答
0

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

于 2012-04-29T06:56:20.123 回答
0

删除了 Gemfile.lock

将 gemfile 版本重置为 1.3.4

跑了捆绑

提交的 gemfile 和 gemfile 存储库

推到heroku

推送成功

于 2012-04-30T22:51:33.527 回答