Skip to content

Archives

  • 2022年1月
  • 2021年12月
  • 2021年11月
  • 2021年10月
  • 2021年9月

Categories

  • カテゴリーなし
Trend RepositoryArticles and guides
Articles

GemfileとGemfile。lock in Ruby

On 9月 30, 2021 by admin

Gemfile

Daval Pargal

Follow

Sep 14, 2018 – 2 min read

Gemfileとは、Rubyプログラムに対するgem依存性を記述するために作るファイルのことである。 gem は Ruby コードの集まりで、後で呼び出すことができる “コレクション” に抽出することができます。

Gemfile の例 :

source 'https://rubygems.org'gem 'nokogiri'
gem 'rails', '3.0.0.beta3'
gem 'rack', '>=1.0'
gem 'thin', '~>1.1'

Gemfile.lock

Gemfile.lock ファイルは、Bundler がインストールされたバージョンを正確に記録するところです。 この方法により、同じライブラリ/プロジェクトが別のマシンでロードされたとき、bundle install を実行すると、Gemfile を使用して最新バージョンをインストールするのではなく、Gemfile.lock を見て、まったく同じバージョンをインストールします。

Bundler は、必要な gems とバージョンを正確に追跡してインストールすることにより、Ruby プロジェクトのための一貫した環境を提供します。 Bundler は依存関係の地獄からの出口であり、必要な gems が開発、ステージング、および実稼働環境に存在することを保証します。 プロジェクトの作業を開始するには、bundle install .

異なるマシンで異なるバージョンを実行すると、テストなどが壊れる可能性があります。 決してロックファイルを直接編集しないでください。

Gemfile.lock の例 :

Bundle は未知の gem バージョンへのバウンサーとして働く
。

コメントを残す コメントをキャンセル

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

アーカイブ

  • 2022年1月
  • 2021年12月
  • 2021年11月
  • 2021年10月
  • 2021年9月

メタ情報

  • ログイン
  • 投稿フィード
  • コメントフィード
  • WordPress.org
  • DeutschDeutsch
  • NederlandsNederlands
  • SvenskaSvenska
  • DanskDansk
  • EspañolEspañol
  • FrançaisFrançais
  • PortuguêsPortuguês
  • ItalianoItaliano
  • RomânăRomână
  • PolskiPolski
  • ČeštinaČeština
  • MagyarMagyar
  • SuomiSuomi
  • 日本語日本語

Copyright Trend Repository 2022 | Theme by ThemeinProgress | Proudly powered by WordPress