Railsのインストール(環境構築:Ruby, Rails, SQLite3, Node.js, Yarnなど)

Railsフレームワークを使用するためには、いくつかのソフトウェアのインストールと環境設定が必要です。以下に、代表的な開発環境(例:macOSやUbuntuなどのUNIX系OS)を前提に、Ruby on Railsのインストール手順を詳しく説明します。


1. 前提:Railsに必要な主なコンポーネント

Railsの環境構築には以下のソフトウェアが必要です。

コンポーネント 用途
Ruby Railsを動作させるプログラミング言語
RubyGems Rubyのパッケージ管理ツール(Railsのインストールに使用)
Rails Webアプリケーションフレームワーク
SQLite3 デフォルトの軽量データベース
Node.js JavaScriptランタイム(SprocketsやWebpackerで必要)
Yarn JavaScriptパッケージマネージャ(フロントエンドの管理に使用)

2. Rubyのインストール

推奨:rbenvの使用(複数バージョンのRubyを管理)

macOSの場合(Homebrewが前提):

bash
brew update brew install rbenv ruby-build rbenv init exec "$SHELL" rbenv install 3.3.0 # 任意の最新安定版 rbenv global 3.3.0 ruby -v

Ubuntuの場合:

bash
sudo apt update sudo apt install -y git curl libssl-dev libreadline-dev zlib1g-dev git clone https://github.com/rbenv/rbenv.git ~/.rbenv echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc source ~/.bashrc rbenv init exec "$SHELL" git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build rbenv install 3.3.0 rbenv global 3.3.0 ruby -v

3. Railsのインストール

RubyGemsを使ってRailsをインストールします。

bash
gem install rails -v 7.1.3 # 任意のバージョン rails -v

4. SQLite3のインストール

RailsはデフォルトでSQLite3を使用します。

macOSの場合

bash
brew install sqlite3

Ubuntuの場合

bash
sudo apt install -y sqlite3 libsqlite3-dev

5. Node.jsのインストール

Railsのアセット管理に必要です(特にJavaScriptのコンパイルなど)。

macOS (Homebrew使用):

bash
brew install node

Ubuntu:

bash
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash - sudo apt install -y nodejs

6. Yarnのインストール

JavaScriptパッケージ管理に必要です。

macOS:

bash
brew install yarn

Ubuntu:

bash
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list sudo apt update && sudo apt install yarn

7. Railsプロジェクトの作成と動作確認

bash
rails new myapp cd myapp bin/rails server

http://localhost:3000 にアクセスするとRailsの初期画面が表示されます。


補足:IDEと開発ツール

  • 開発には Visual Studio Code、RubyMine、またはVimなどがよく使われます。

  • Gitもインストールしておくと、バージョン管理が容易になります。


まとめ

Railsの開発環境を整えるためには、Rubyを中心に、Rails、SQLite3、Node.js、Yarnなどの依存関係を正しく設定する必要があります。rbenvHomebrewaptを使うことで、安定した環境を構築できます。Railsはアセットやデータベースと密接に関わるため、フロントエンドやDB関連ツールも併せて導入することが重要です。

ChatGPT4o 生成日:2025/06/21