1

Heroku で複数の Rails アプリを実行しています。私は、Gemfile や Bundler を含むほとんどの標準を使用しています。Gemfile.lock は Git でコミットされます。

ただし、Heroku にプッシュすると、Gemfile.lock を読み取るのではなく、最初bundle install --without development:test --path vendor/bundle --binstubs bin/から実行されているように見えます。つまり、プッシュするたびに gem が更新され、開発環境と本番環境の間に不一致が生じます。

エラー メッセージは表示されませんが、期待した動作ではありません。私は何を間違っていますか?

ありがとう!

4

1 に答える 1

0

これは、「開発者システムに違いがある場合に備えて、すべてをゼロから構築する」という哲学の一部だと思います。
たとえば、「ibuntu」(作成)を実行していて、環境が次の理由でgem間で異なる依存関係を持っていた場合システムにrubyを実装する方法。システムのすべてを最初から構築し、スタックに現れる依存関係が満たされていることを確認する方が安全です。

于 2012-11-26T22:52:38.450 に答える