Ruby Ruby on Rails Web開発

Ruby on Rails 8.0.0.1 インストール for Mac

この記事を書いた人

Ruby on Railsとは?

Ruby on Rails(RoR)は、Rubyプログラミング言語で作られたオープンソースのWebアプリケーションフレームワークです。
2004年に登場し、シンプルで生産性を高めることを目的としています。「Rails」や「RoR」とも呼ばれます。

主な特徴は以下の通りです。

特徴
MVCアーキテクチャ

RoRは「モデル(Model)」「ビュー(View)」「コントローラー(Controller)」という3つの要素で構成されるMVCパターンを採用しており、アプリケーション構造を整理しやすくなります。

特徴
DRY原則

「Don't Repeat Yourself(繰り返さない)」を重視しており、コードの重複を最小限に抑えることで、開発の効率を向上させる設計がなされています。

特徴
Convention over Configuration(設定より規約)

Railsでは多くの設定が規約に基づいており、通常の開発では詳細な設定が不要になるため、スピーディにアプリを構築できます。

特徴
豊富なGem(ライブラリ)

便利な機能を追加できる多数のライブラリ(Gem)が存在し、開発効率をさらに高めることができます。

082p
082p

Railsを使うことで、比較的短期間で高機能なWebアプリケーションを開発することが可能であり、スタートアップから大規模なプロジェクトまで広く採用されています。

以下の記事で詳しく解説しています。

Ruby on Railsのインストール準備

MacでRuby on Rails8.0.0.1の開発環境を整えるために必要となるのは「Postgresqlのインストール」「Posticoのインストール」「Xcodeのインストール」、「Visual Studio Codeのインストール」、「Homebrewのインストール」、「rbenvのインストール」、「Rubyのインストール」、「Nodeのインストール」、「Yarnのインストール」「ChromeDriverのインストール」です。
順に解説します。

  • Postgresql
  • Postico2
  • Xcode
  • Visual Studio Code
  • Homebrew
  • rbenv
  • Ruby
  • Node
  • Yarn
082p
082p

以下の記事で詳しく解説しています。
開発環境が整っていない場合は、先にこちらをお願いします。

Ruby on Rails 8.0.0.1のインストール

Ruby on Railsのバージョン8.0.0.1をインストールします。

新しいターミナルを開く

「Visual Studio Code」を開き、「ターミナル」の「新しいターミナル」を選択してターミナルを開きます。

ターミナルでデスクトップに移動

起動したターミナルで以下のコマンドを入力し、デスクトップに移動します。


cd desktop

開発用フォルダ作成

Rails8.0のアプリケーション開発用にフォルダを作成します。
mkdir Rails_8_0

作成した「Rails_8_0」フォルダに移動します。
cd Rails_8_0

ローカルのRubyバージョン指定

ローカルフォルダで使用するRubyのバージョンを指定します。
rbenvコマンドで、以下のようにバージョン指定(今回は3.3.6)してください。

rbenv local 3.3.6

上記コマンドにより、ローカルフォルダ内に「.ruby-version」ファイルが生成されます。
以下のコマンドでrubyのバージョンを確認してみます。

ruby -v

指定したバージョンが表示されれば問題ありません。

Rails8.0.0.1をインストール

以下のコマンドでインストール可能なRailsのバージョンが確認できます。

gem search -ea rails

以下のコマンドでバージョン8.0.0.1を指定してインストールします。
PCのパスワードを聞かれますので、入力してください。

sudo gem install rails -v 8.0.0.1

インストールが終わりましたら、以下のコマンドでバージョンを確認します。

rails -v
082p
082p

これでRails8.0のインストールは終了です。
躓くポイントとしましては、Rubyのバージョン指定をローカルで指定する必要がある、ということと、インストールは「sudo」コマンドで行う必要がある、ということです。
インストール作業お疲れ様でした!
最後までお読みいただき、ありがとうございました!

-Ruby, Ruby on Rails, Web開発