Bundlerによる依存関係の管理
BundlerとGemfileを使ってGemの依存関係を管理する方法を学びます
「Bundlerによる依存関係の管理」はCoddyKit上の無料Ruby Academyレッスンです。 これはレッスン3/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはRuby Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Ruby Academyコースには全4レッスンが含まれています。
Bundler入門
Bundlerで依存関係を管理する
Bundlerは、RubyプロジェクトのGem依存関係を管理するツールです。
必要なすべてのGemがインストールされ、互いに互換性があることを保証します。

Bundlerとは
Bundlerとは
Bundlerは、プロジェクトに必要なすべてのGem依存関係がそろっていることを保証します。
Gemfile を使用して、インストールするGemを定義します。
Bundlerをインストールする
Bundlerをインストールする
Bundlerをインストールするには、次のコマンドを使用します。
gem install bundlerGemfileを作成する
Gemfileを作成する
Gemfile は、プロジェクトに必要なGemを指定するために使用します。
Gemfile という名前の新しいファイルを作成し、次の内容を追加します。
source 'https://rubygems.org'
gem 'nokogiri'GemfileからGemをインストールする
GemfileからGemをインストールする
Gemfile を用意したら、次のコマンドで記載されているGemをインストールします。
bundle installGemfile.lockを理解する
Gemfile.lockを理解する
Bundlerは、Gemのバージョンを固定するために Gemfile.lock ファイルを作成します。
これにより、異なる環境間で一貫性を保てます。
Gemのバージョンを指定する
Gemのバージョンを指定する
Gemfile では、Gemのバージョンを指定できます。
gem 'rails', '~> 6.1.4'BundlerでRubyスクリプトを実行する
BundlerでRubyスクリプトを実行する
スクリプトで正しいバージョンのGemを使用するには、次のコマンドを実行します。
bundle exec ruby my_script.rbおめでとうございます!
おめでとうございます!
Bundlerを使ってGemの依存関係を管理する方法を学びました。
次は、自分でRuby Gemを作成する方法を学びます。

よくある質問
「Bundlerによる依存関係の管理」レッスンは無料ですか?
はい。「Bundlerによる依存関係の管理」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Ruby Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Ruby Academyコースには全4レッスンが含まれています。
「Bundlerによる依存関係の管理」で何を学びますか?
BundlerとGemfileを使ってGemの依存関係を管理する方法を学びます ブラウザで直接実行するハンズオンコードでRuby Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
Ruby Academyを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのRuby Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン3/4です。
「Bundlerによる依存関係の管理」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このRuby Academyレッスンでコードを書いて実行できますか?
はい。すべてのRuby Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- Gemとは
- Gemのインストールと使い方
- Bundlerによる依存関係の管理
- 独自のGemを作成する