2016-10-17 8 views
1

サードパーティのライブラリの正確なバージョンをGemfileに指定し、Gemfile.lockを使用するのに違いはありますか?正確なバージョンのGemfile対Gemfile.lock

正確なバージョンをGemfileに使用すると、Gemfile.lockと同じになりますか?

答えて

4

いいえ、正確に指定されたGemfileGemfile.lockを使用すると同じではありません。

Gemfileには、特定のバージョンで使用しているすべての宝石が含まれる場合があります。しかし、Gemfile.lockには、使用する宝石の依存関係であるすべての宝石も含まれます。つまり、典型的なGemfile.lockには、Gemfileのような宝石類が含まれています。

さらに:互換性のないGemfileには、宝石または宝石のバージョンがある可能性があります。 Gemfile.lockは、bundlerによって生成され、お互いに互換性のある一連のgemバージョンを表します。 bundlerが必要なすべての依存関係を満たすことができない場合、Gemfile.lockは生成されません。

あなたのアプリのバージョン要件のために固定する必要があるGemfileのピンのみのバージョン:有効な組み合わせを見つけて、Gemfile.lockをバージョン管理システムにチェックさせてください。

関連する問題