🖥️

環境構築 | Ruby on Rails で アプリケーションを開発するために…

2020/12/10に公開

デフォルトで使用する Shell を変更する。

ターミナル
$ chsh -s /bin/zsh
  # デフォルトで使用する Shell を "Z Shell" に設定する。

$ echo $SHELL
  # 現在の Shell を確認する。
  # '/bin/zsh' と表示されていれば成功です。

Command Line Tools を導入する。

Web アプリケーションを開発するために必要な Command Line Tools をインストールします。

ターミナル
$ xcode-select --install

Homebrew を導入する。

Homebrew というソフトウェア管理ツールをインストールします。

  • 処理の途中で、Press RETURN to continue or any other key to abort と表示されたら、Enter キーを入力してください。
  • Password: と表示されたら、MacBook にログインする際のパスワードを入力してください。
ターミナル
$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  # ホームディレクトリで、このコマンドを実行します。

$ brew -v
  # インストールした Homebrew のバージョンを確認します。

$ brew update
  # 一度、インストールした Homebrew を最新の状態にアップデートする際に使用します。

$ sudo chown -R `whoami`:admin /usr/local/bin
  # Homebrew の権限を変更します。

Ruby を導入する。

ターミナル
$ brew install rbenv ruby-build
  # Homebrew を使用して、rbenv と ruby-build をインストールします。

$ echo 'eval "$(rbenv init -)"' >> ~/.zshrc
  # 全てのディレクトリで rbenv を使用できるようにします。
  # Z Shell の設定ファイルを保存場所は各自の環境で変化します。

$ source ~/.zshrc
  # Z Shell の設定ファイルを再読み込みします。

$ brew install readline
  # ターミナルの `irb` で、日本語入力を可能にするために 'readline' をインストールします。

$ brew link readline --force
  # 全てのディレクトリで readline を使用できるようにします。

$ RUBY_CONFIGURE_OPTS="--with-readline-dir=$(brew --prefix readline)"
$ rbenv install バージョン番号
  # rbenv を利用して、Ruby をインストールします。
  # 'バージョン番号' には各自 インストールするバージョンを指定してください。

$ rbenv global バージョン番号
  # デフォルトで使用する Ruby を、インストールした Ruby のバージョンに切り替えます。

$ rbenv rehash
  # rbenv を再読み込みします。

$ ruby -v
  # Ruby のバージョンを確認し、インストールしたバージョンに変更されているか確認します。

MySQL を導入する。

ターミナル
$ brew install mysql@5.6
  # MySQL をインストールします。
  # このコマンドでは、Version 5.6 をインストールしていますが、[Homebrew(mysql@5.7)](https://formulae.brew.sh/formula/mysql@5.7) もございます。

$ mkdir ~/Library/LaunchAgents
$ ln -sfv /usr/local/opt/mysql\@5.6/*.plist ~/Library/LaunchAgents
$ launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mysql\@5.6.plist
  # MySQL サーバーが自動的に起動するようにします。

$ echo 'export PATH="/usr/local/opt/mysql@5.6/bin:$PATH"' >> ~/.zshrc
  # 全てのディレクトリで、MySQL コマンドが実行できるようにする。
$ source ~/.zshrc
  # Z Shell の設定ファイルを再読み込みします。
$ which mysql
  # '/usr/local/opt/mysql@5.6/bin/mysql' のように表示されれば、正しく 設定ができています。

$ mysql.server status
  # MySQL の状態を確認します。
  • 公式サイト:MySQL

Ruby on Rails を導入する。

ターミナル
$ gem install bundler
  # Ruby の拡張機能を管理する Bundler をインストールします。

$ gem install rails --version='バージョン番号'
  # Ruby on Rails をインストールします。

$ rbenv rehash
  # rbenv を再読み込みします。

$ rails -v
  # インストールした Ruby on Rails のバージョンを確認します。

Node.js を導入する。

ターミナル
$ brew install nodejs
  # Node.js をインストールする。

$ node -v
  # インストールした Node.js のバージョンを確認します。

Discussion