0Pricing
Ruby Academy · レッスン

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による依存関係の管理 — イラスト1

Bundlerとは

Bundlerとは

Bundlerは、プロジェクトに必要なすべてのGem依存関係がそろっていることを保証します。

Gemfile を使用して、インストールするGemを定義します。

Bundlerをインストールする

Bundlerをインストールする

Bundlerをインストールするには、次のコマンドを使用します。

gem install bundler

Gemfileを作成する

Gemfileを作成する

Gemfile は、プロジェクトに必要なGemを指定するために使用します。

Gemfile という名前の新しいファイルを作成し、次の内容を追加します。

source 'https://rubygems.org'

gem 'nokogiri'

GemfileからGemをインストールする

GemfileからGemをインストールする

Gemfile を用意したら、次のコマンドで記載されているGemをインストールします。

bundle install

Gemfile.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による依存関係の管理 — イラスト10

よくある質問

「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フィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. Gemとは
  2. Gemのインストールと使い方
  3. Bundlerによる依存関係の管理
  4. 独自のGemを作成する
← Ruby Academyに戻る