1. ホーム
  2. ruby-on-rails

[解決済み] Ruby on RailsのGemfileとGemfile.lockの違いは何ですか?

2022-05-13 08:59:05

質問

私はRuby on Railsの初心者で、Rails 3.0.9を使用しています。

の違いは何ですか? GemfileGemfile.lock をRailsで使うのですか?

どのように解決するのですか?

この Gemfile は、使用する gems を指定する場所で、バージョンを指定することができます。

Gemfile.lock ファイルは、Bundlerがインストールされた正確なバージョンを記録する場所です。これにより、同じライブラリやプロジェクトが別のマシンでロードされたときに bundle install を実行すると Gemfile.lock を見て、全く同じバージョンをインストールします。 Gemfile を使用して最新版をインストールするのではなく、全く同じバージョンをインストールします。(異なるマシンで異なるバージョンを実行すると、テストが壊れる可能性があるなど) ロック ファイルを直接編集する必要は決してないはずです。

チェックアウト Bundlerの目的と根拠 特に、Checking Your Code into Version Control のセクションをご覧ください。