カテゴリ: Ruby 更新日: 2026/02/25

macOSでRubyを最新版に!Homebrewとrbenvで初心者でもできるインストール方法

macOSでRubyを入れる最短手順:Homebrew+rbenvで最新版を導入する
macOSでRubyを入れる最短手順:Homebrew+rbenvで最新版を導入する

先生と生徒の会話形式で理解しよう

生徒

「Rubyを勉強したいんですが、macOSにどうやってインストールしたらいいかわかりません…」

先生

「それなら、Homebrew(ホームブルー)とrbenv(アールベンブ)を使えば、初心者でも簡単に最新版のRubyを入れられますよ。」

生徒

「難しそうですが、私にもできますか?」

先生

「もちろんです。手順通りにやれば、パソコン初心者でも安心です。順番に説明しますね。」

1. RubyをmacOSにインストールする理由

1. RubyをmacOSにインストールする理由
1. RubyをmacOSにインストールする理由

Ruby(ルビー)は、プログラミング初心者にもやさしい言語で、Webアプリ開発や自動化スクリプト、データ処理などさまざまな用途で使われています。特に有名なのは、Ruby on Rails(ルビーオンレイルズ)というWebフレームワークで、TwitterやAirbnbなど大手サービスでも採用されています。macOSとの相性も良く、自宅のMacだけで学習を始められるのも大きなメリットです。

macOSには古いバージョンのRubyが最初から入っていますが、学習や開発を始めるなら最新版をインストールするのがおすすめです。最新版のRubyを使うことで、バグ修正や新機能が使えるだけでなく、学習サイトや書籍に載っているサンプルコードとも同じ環境を作りやすくなります。逆に古いRubyのままだと、「本の通りに書いたのに動かない…」といったトラブルが起きやすく、初心者ほどつまずきやすくなってしまいます。

たとえば、Rubyがインストールされていれば、次のようなとてもシンプルなプログラムをmacOSのターミナルからすぐに試すことができます。


puts "こんにちは、Ruby!"
puts 1 + 2

この短いプログラムでは、putsという命令で文字や計算結果を画面に表示しています。上の例を実行すると、「こんにちは、Ruby!」というあいさつと「3」という計算結果が表示されます。英語の文章のような読みやすい書き方で動くので、プログラミング未経験の人でも「何をしているコードなのか」が直感的に理解しやすいのがRubyの特徴です。このような簡単なプログラムを、自分のMacでストレスなく動かせる環境を整えるために、macOSに最新版のRubyをインストールしておくことが大切なのです。

2. Homebrewとrbenvって何?

2. Homebrewとrbenvって何?
2. Homebrewとrbenvって何?

ここで出てくる「Homebrew」と「rbenv」は、Rubyを効率よく管理・インストールするための道具のようなものです。macOSは最初からいろいろな機能を持っていますが、そのままだと開発に必要なソフトを入れるのが少し大変です。そこで、開発者のあいだではこの2つを使って、Rubyだけでなく周辺ツールもまとめて扱うのが定番になっています。

  • Homebrew(ホームブルー):macOS用のアプリやツールを簡単にインストールできるパッケージ管理ツール。
  • rbenv(アールベンブ):複数のRubyバージョンを切り替えたり管理したりできる便利なツール。

イメージとしては、Homebrewは「ソフトを仕入れてくる便利なお店」、rbenvは「その中からどのバージョンのRubyを使うか選ぶリモコン」のような役割です。まずHomebrewがRuby本体や周辺ツールを用意してくれて、その用意されたRubyたちをrbenvが「今はこれを使おう」と切り替えてくれます。macOSでRubyの学習環境を整えるとき、この2つをセットで使うと後からバージョンを変えたくなったときもスムーズです。

たとえば、将来Rubyの勉強が進んで「新しいRuby 3系を試したい」「古い教材に合わせて2系を使いたい」となったときでも、rbenvを使って切り替えるだけで済みます。毎回macOSに直接インストールし直す必要がないので、環境がぐちゃぐちゃになりにくく、プログラミング未経験の人でも安心して試行錯誤できます。

このあとHomebrewとrbenvをインストールすると、ターミナルで次のようなコマンドを実行して、ツールがきちんと使える状態か簡単に確認できるようになります。


brew --version
rbenv --version

それぞれのコマンドを実行すると、Homebrewやrbenvのバージョン情報が表示されます。「数字が表示されればOK」というシンプルなチェックなので、コマンドに慣れていない方でも動作確認がしやすいはずです。RubyをmacOSで快適に学ぶための土台になるのが、このHomebrewとrbenvという2つのツールだと覚えておきましょう。

3. 手順1:Homebrewをインストールする

3. 手順1:Homebrewをインストールする
3. 手順1:Homebrewをインストールする

まずは、macOSにHomebrewを入れましょう。ターミナル(Terminal)を開き、下のコマンドをコピーして貼り付けてください。


/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

インストールが完了したら、次のコマンドで正しく入ったか確認できます。


brew -v

バージョン情報が表示されればOKです。

4. 手順2:rbenvをインストールする

4. 手順2:rbenvをインストールする
4. 手順2:rbenvをインストールする

次に、Rubyを管理するためのrbenvをインストールします。ターミナルで以下を入力してください。


brew install rbenv

インストールが終わったら、rbenvを有効にする設定を行います。以下のコマンドを順番に入力してください。


rbenv init

その後、ターミナルを再起動するか、以下のコマンドで設定を反映させます。


exec $SHELL -l

5. 手順3:最新版のRubyをインストールする

5. 手順3:最新版のRubyをインストールする
5. 手順3:最新版のRubyをインストールする

最新版のRubyをインストールするために、まず現在利用可能なバージョンを確認します。


rbenv install -l

最新の番号(例えば3.3.0など)を確認したら、そのバージョンをインストールします。


rbenv install 3.3.0

インストール後、そのバージョンをデフォルトに設定します。


rbenv global 3.3.0

最後に、インストールが正しく行われたか確認します。


ruby -v

表示されたバージョンがインストールしたものと一致していれば成功です。

6. よくあるトラブルと解決方法

6. よくあるトラブルと解決方法
6. よくあるトラブルと解決方法

初心者がよくつまずくポイントも簡単にまとめておきます。

  • コマンドが見つからない:インストール後にターミナルを再起動してください。
  • インターネット接続エラー:Wi-Fiが安定しているか確認しましょう。
  • Permissionエラー:「権限がありません」と出た場合は、sudoをつけて再実行するのは避け、公式手順を見直しましょう。

7. Ruby環境が整ったらできること

7. Ruby環境が整ったらできること
7. Ruby環境が整ったらできること

Rubyがインストールできたら、すぐにコードを書いて試すことができます。例えば、ターミナルで下のコマンドを入力してみてください。


irb

このirbは、Rubyの対話式コンソールです。簡単な計算もできます。


puts 1 + 2

3

これで、Rubyの基本動作を確認できました。

まとめ

まとめ
まとめ

macOSでRubyを最新版にインストールするための流れを振り返ると、Homebrewとrbenvという二つの便利なツールを活用することで、初心者でも迷わず環境構築ができることがよく分かります。とくに、macOSには最初から古いRubyが入っているため、学習や開発を始める際には最新版を整えることがとても重要です。最新のRubyを使えば、学習サイトのサンプルコードと同じ環境で実践でき、エラーが減り、スムーズに学習を進められます。HomebrewはmacOSでさまざまなツールを楽に管理できる頼もしい存在であり、rbenvは複数のRubyバージョンを切り替えながら利用できる柔軟性を持っています。これらを組み合わせることで、自分の学習スタイルや目的に合わせたRuby環境を自由に用意できます。

インストールの具体的な手順としては、まずHomebrewを導入し、次にrbenvをインストールして設定を反映させ、利用可能なRubyバージョンを一覧表示して最新版をインストールする、という順番が基本になります。ターミナルにコマンドを入力するだけで進められるため、プログラミングに不慣れな人でも落ち着いて作業すれば迷うことはありません。特にrbenv initの設定反映やSHELLの再読み込みは忘れがちな部分ですが、ここを確実に行っておくことで、Rubyがいつでも正しく動作します。

さらに、インストール後に発生しがちなトラブルへの対処として、ターミナル再起動やネットワーク確認、不要なsudo利用を避けるなどの基本的なポイントを理解しておくことも大切です。こうした注意点を押さえておくことで、作業途中でつまずいたときも慌てず対応でき、学習のモチベーションを保ちながら環境を整えることができます。Rubyが使えるようになったあとは、irbでコードを動かしてみたり、ファイルを作ってプログラムを書いたりしながら理解を深めていくことができます。自分の手で動く仕組みを確認することで、Rubyの面白さや開発の可能性を実感できるようになります。

最終的に、Ruby環境が整うことで、Ruby on Railsを使ったWebアプリ開発や、Sinatraによる軽量なWebサービス開発、日常の作業を自動化するスクリプトづくりなど、さまざまな分野へと学習を広げることができ、macOS上での開発がより実践的で深いものになります。環境構築という最初の壁を乗り越えられると、その後の学習が格段に楽になるため、今回の手順を身につけておくことは今後の大きな財産となります。

サンプルプログラム:環境構築後に試せるRubyの基本動作

Rubyが正しく動いているか確認したいときは、以下のような簡単なスクリプトを書くと安心できます。ここでは、クラスやメソッドを使った小さなRubyコードを示します。


class Greeting
  def initialize(name)
    @name = name
  end

  def hello
    "こんにちは、#{@name}さん!Rubyが動いています!"
  end
end

user = Greeting.new("たろう")
puts user.hello

このコードが正しく動作すれば、Rubyが正常にインストールされている証拠になります。環境構築後は、実際にコードを書くことでRubyの基礎に触れ、少しずつ応用へ進む土台をつくっていきましょう。

先生と生徒の振り返り会話

生徒

「Homebrewとrbenvを使う理由がよく分かりました!手順も思ったより簡単でした。」

先生

「その通りです。環境構築ができれば、次からはRubyを自由にバージョン管理できますから、とても便利ですよ。」

生徒

「rbenvでバージョンを切り替えられるのもすごく便利ですね!最新版を使えるのもうれしいです。」

先生

「学習を進めるうえで環境が整っているのは大切ですからね。これでRailsもSinatraもスムーズに勉強できますよ。」

生徒

「はい!自分のパソコンでRubyを動かせるのが楽しいです。もっとコードを書いてみます!」

この記事を読んだ人からの質問

この記事を読んだ人からの質問
この記事を読んだ人からの質問

プログラミング初心者からのよくある疑問/質問を解決します

macOSにインストールされているRubyはそのまま使っても大丈夫ですか?

macOSには初期状態で古いバージョンのRubyが入っていますが、プログラミングの学習や開発を始めるには、最新版のRubyをインストールするのがおすすめです。バグ修正や新機能に対応しているため、学習教材との相性も良くなります。
関連記事:
カテゴリの一覧へ
新着記事
New1
Ruby
Ruby学習ロードマップ完全ガイド!基礎からOOP・テスト・Web開発・運用まで効率的に進める方法
New2
Ruby
RubyでWeb/API開発を始めるには?RailsとSinatraの選び方と学習ロードマップ
New3
Rails
Railsのリアルタイム通信を完全理解!初心者でもわかる認証付きWebSocketとAction Cableの安全設計
New4
Rails
Railsの設定ファイルをやさしく解説!application.rb・credentials・environmentsの違いと役割
人気記事
No.1
Java&Spring記事人気No1
Ruby
Rubyのreduceとinject入門!合計計算や集計を初心者向けに分かりやすく解説
No.2
Java&Spring記事人気No2
Ruby
OpenSSL関連エラーの直し方を完全解説!証明書・ビルドオプション・brew対策まとめ
No.3
Java&Spring記事人気No3
データベース
PostgreSQLのWHERE句を徹底解説!初心者でもわかるSQLデータ抽出の基本
No.4
Java&Spring記事人気No4
Rails
Rails認可をやさしく理解!CanCanCan入門:ability.rbの定義とload_and_authorize_resource実例
No.5
Java&Spring記事人気No5
Ruby
Rubyの文字列エンコーディング完全ガイド!Encoding・force_encoding・encodeを初心者向け解説
No.6
Java&Spring記事人気No6
Ruby
Rubyで比較演算子を完全解説!==・===・<=>・eql? の使い分け
No.7
Java&Spring記事人気No7
Ruby
Rubyのsortとsort_byの違いを徹底比較!性能や安定ソートのコツを初心者向けに解説
No.8
Java&Spring記事人気No8
Ruby
Rubyのchunk/chunk_while/slice_whenを完全解説!連続データを塊で扱う方法