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 をリポジトリに commit します
  4. ヒロクにプッシュ

それが役立つことを願っています!

于 2012-04-29T08:43:30.770 に答える
1

同じ問題もありました。以下のコードを Gemfile の行として追加し、Heroku にプッシュしたところ、機能しました。

gem 'multi_json', '1.3.4'

それが役立つことを願っています!

于 2012-04-29T05:48:12.320 に答える
0

Gemfile.lock を削除しました

gemfile のバージョンを 1.3.4 にリセットする

バンドルを実行しました

commit された gemfile と gemfile リポジトリ

herokuにプッシュ

プッシュが成功しました

于 2012-04-30T22:51:33.527 に答える
0

このエラーが発生したとき、Gemfile.lock を削除する必要がありました

于 2012-04-29T06:56:20.123 に答える