カテゴリ: Rails 更新日: 2025/12/15

macOSでRailsを始める!Homebrew・rbenv・PostgreSQLのインストール完全ガイド

macOSでRailsを始める:Homebrew + rbenv + PostgreSQL インストール手順
macOSでRailsを始める:Homebrew + rbenv + PostgreSQL インストール手順

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

生徒

「Ruby on Railsを始めたいのですが、Macでどうやって環境を作れば良いんでしょうか?」

先生

「Railsを動かすには、いくつかの準備が必要なんだ。まずは開発環境を整えていこう!」

生徒

「何をインストールすればいいんですか?難しくないですか?」

先生

「順番にやれば大丈夫。まずはHomebrew(ホームブリュー)という道具箱のようなソフトを入れるよ!」

1. macOSでRails開発を始めるには?

1. macOSでRails開発を始めるには?
1. macOSでRails開発を始めるには?

Ruby on Rails(ルビー・オン・レイルズ)をmacOSで始めるには、いくつかのソフトウェアをインストールする必要があります。具体的には、Homebrew(ホームブリュー)rbenv(アールベンブ)PostgreSQL(ポストグレスキューエル)を準備します。これらは、RubyRailsを動かすための土台となる重要なツールです。

ここでは、パソコンにあまり詳しくない方でも安心して作業ができるよう、ひとつひとつ丁寧に説明していきます。

2. Homebrewとは?インストール方法

2. Homebrewとは?インストール方法
2. Homebrewとは?インストール方法

Homebrew(ホームブリュー)とは、Macで便利なソフトをカンタンにインストールできる「道具箱」のようなものです。通常は難しい手順も、Homebrewを使えば一行のコマンドで完了します。

インストール手順は次の通りです。ターミナルという黒い画面にコマンドを打ち込みます。


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

ターミナルを開くには、「Spotlight(スポットライト)」検索(command + スペース)で「Terminal」と入力してEnterキーを押しましょう。

3. rbenvを使ってRubyを管理しよう

3. rbenvを使ってRubyを管理しよう
3. rbenvを使ってRubyを管理しよう

rbenv(アールベンブ)は、Rubyのバージョンを簡単に切り替えられるツールです。Rubyにはバージョンがたくさんあり、アプリによって使うバージョンが違うことも多いので、このrbenvがあるととても便利です。

まずは、rbenvをHomebrewでインストールします。


brew install rbenv

次に、ターミナルで以下を実行してrbenvを有効にします。


rbenv init

表示された内容にしたがって、設定ファイルに追加してから、ターミナルを再起動してください。

Rubyの最新版をインストールして、使用バージョンに指定します。


rbenv install 3.2.2
rbenv global 3.2.2

Rubyのバージョンを確認するにはこちら:


ruby -v

4. PostgreSQLのインストールと起動

4. PostgreSQLのインストールと起動
4. PostgreSQLのインストールと起動

PostgreSQL(ポストグレスキューエル)は、Railsアプリケーションでよく使われるデータベースです。データベースとは、情報を保存しておくための箱のようなものです。

まずはPostgreSQLをHomebrewでインストールします。


brew install postgresql

インストールが終わったら、次のコマンドで起動します。


brew services start postgresql

PostgreSQLが正しく動いているか確認するには、次のコマンドを使ってみましょう。


psql --version

数字が表示されれば成功です。

5. ここまでの手順の確認

5. ここまでの手順の確認
5. ここまでの手順の確認

ここまでで、Homebrewを使って便利なツールをインストールできるようになり、rbenvでRubyの環境を整え、PostgreSQLでデータベースの準備もできました。

次のステップでは、いよいよRails本体をインストールして、アプリの土台を作っていく準備に入れます。

一度、インストールした内容をまとめて確認してみましょう。


brew --version
rbenv versions
ruby -v
psql --version

それぞれがエラーなく表示されていれば、環境構築はバッチリです!

まとめ

まとめ
まとめ

macOSでRuby on Railsの開発環境を整えるためには、Homebrew、rbenv、PostgreSQLといった重要なツールを順序よく設定していくことが大切です。これらの手順を一つずつ確実に実行することで、安定したRails開発環境が整い、今後のアプリケーション開発がスムーズに進められるようになります。とくにmacOSでは、Homebrewが多くのソフトを簡単に扱える基盤となり、rbenvは複数のRubyバージョンを柔軟に切り替えるために欠かせません。そしてPostgreSQLはRailsアプリのデータを扱うために非常に重要な存在です。こうした環境構築の工程を理解しておくことで、トラブルに遭遇した際にも原因を冷静に判断しやすくなります。

また、環境構築の準備段階でよく使うコマンドを覚えておくと、再インストールやアップデートが必要になったときにも役立ちます。実際にターミナルで動かしながら学ぶことで、自分のMacが開発環境としてどのように動いているのかをより深く理解できるでしょう。Railsの学習を始めるうえでこの基盤づくりはとても重要で、しっかり土台を作ることでアプリ開発そのものに集中できるようになります。

さらに、環境構築後には自分のMacにどのバージョンのRubyが入っているのか、PostgreSQLが正常に動作しているのかなど、開発に必要な確認作業を確実に行う習慣をつけることも大切です。こうしたチェックを行うことで、後々Railsアプリの作成時にエラーが起こりにくくなり、安定した開発が可能になります。以下には、記事で紹介したような形式で、環境を確認するサンプルコードを掲載しています。

サンプルプログラム:環境確認の基本コマンド


brew --version
rbenv versions
ruby -v
psql --version

このように開発環境の状態をチェックすることで、Homebrew、rbenv、Ruby、PostgreSQLが問題なく動作しているかを確かめることができます。Railsアプリが正しく動作するためには、これらの基礎となるツールが整備されていることが何よりも重要です。環境が整えば、次のステップとしてRails本体のインストールやアプリケーションの生成に進むことができ、自分だけのWebアプリ開発が始められます。しっかり準備をしておけば、学習が進むにつれてより複雑な処理やデータベース操作にもスムーズに挑戦できるようになります。

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

生徒

「先生、Homebrew、rbenv、PostgreSQLをインストールしましたが、これでRailsの準備は整ったんでしょうか?」

先生

「うん、しっかりできているね。MacでRailsを動かすには、この三つがとても大切なんだよ。特にHomebrewは多くのツールを管理する基盤になるから、今後もよく使うはずだよ。」

生徒

「なるほど。rbenvもRubyのバージョン管理に便利だと感じました。複数のバージョンが必要になることはよくあるんでしょうか?」

先生

「そうだね。Railsのプロジェクトによって使うRubyのバージョンが違うことはよくあるから、rbenvがあると本当に助かるよ。切り替えも簡単だから安心だね。」

生徒

「PostgreSQLもインストールできました!データを保存する仕組みなんですね。実際のアプリではよく使われますか?」

先生

「もちろん。RailsではPostgreSQLが使われることが多いよ。データベースがしっかり動いていれば、アプリの機能がどんどん広がっていくからね。」

生徒

「今日の作業で、Railsの環境がどれだけ大切かよくわかりました!次はRails本体のインストールですね。」

先生

「その通り!環境が整った今なら、Railsの学習がもっとスムーズに進むよ。一歩ずつ確実に進めていこう。」

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

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

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

Ruby on RailsをmacOSで始めるには何をインストールすればいいのですか?

Ruby on RailsをmacOSで始めるには、Homebrew(ホームブリュー)、rbenv(アールベンブ)、PostgreSQL(ポストグレスキューエル)などのソフトを順番にインストールする必要があります。これらはRubyやRailsを動かすための土台になるツールです。
関連記事:
カテゴリの一覧へ
新着記事
New1
データベース
SQLの処理が遅くなる原因とは?初心者向けにデータベースパフォーマンス最適化を完全解説
New2
Ruby
RubyのネストHash操作を徹底解説!digとtransformメソッドで複雑なデータも楽々
New3
Rails
Railsインデックス設計の極意!爆速サイトを作るためのスキーマ設計ガイド
New4
データベース
SQLのCOMMITとROLLBACKとは?トランザクション操作を初心者向けに完全解説
人気記事
No.1
Java&Spring記事人気No1
Ruby
PATHと環境変数の正しい設定!Windows・Mac・Linux別チェックリスト付き
No.2
Java&Spring記事人気No2
Rails
Railsで日本語と時刻の設定をしよう!初心者でも安心のlocale/zone初期設定チートシート
No.3
Java&Spring記事人気No3
Ruby
Rubyのハッシュを徹底比較!シンボルキーと文字列キーの違いと使い分け
No.4
Java&Spring記事人気No4
Rails
Railsマイグレーションの型選びを完全ガイド!初心者が迷わないカラム設計
No.5
Java&Spring記事人気No5
Ruby
WindowsでRubyをインストールする方法!RubyInstallerとMSYS2を使った完全ガイド
No.6
Java&Spring記事人気No6
Rails
RailsモデルとActive Record基礎|ID戦略を完全理解!AUTO INCREMENT・UUID・ULIDの比較と導入手順
No.7
Java&Spring記事人気No7
データベース
ACID特性とは?データベーストランザクションの信頼性を初心者向けに徹底解説
No.8
Java&Spring記事人気No8
データベース
データベース正規化とは?初心者でもわかるデータ重複を防ぐSQL設計の基本