#Railsの環境構築をまとめてみました!
###1.事前準備
・Apple IDを用意
・PCのパスワードを準備
###2.OSがCatalina以降の方は、以下のコマンドを実行
# zshをデフォルトに設定
% chsh -s /bin/zsh
ログインシェルを表示
% echo $SHELL
以下のように表示されれば成功
/bin/zsh
###3.Command Line Toolsを用意しよう
% xcode-select --install
###4.Homebrewをインストール
% cd # ホームディレクトリに移動
% pwd # ホームディレクトリにいるかどうか確認
% /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)" # コマンドを実行
###5.Homebrewがインストールされているか確認
% brew -v
% brew update
% sudo chown -R `whoami`:admin /usr/local/bin
###6.Rubyのインストール
# rbenv と ruby-buildをインストール
% brew install rbenv ruby-build
# rbenvをどこからも使用できるようにする
% echo 'eval "$(rbenv init -)"' >> ~/.zshrc
# zshrcの変更を反映させる
% source ~/.zshrc
# readlineをinstall
% brew install readline
# readlineをどこからも使用できるようにする
% brew link readline --force
# rbenvを利用してRubyをインストールする
% RUBY_CONFIGURE_OPTS="--with-readline-dir=$(brew --prefix readline)"
% rbenv install 2.6.5
# 利用するRubyのバージョンを指定
% rbenv global 2.6.5
# rbenvを読み込んで変更を反映させましょう
% rbenv rehash
# Rubyのバージョンを確認
% ruby -v
MySQLのインストール
% brew install mysql@5.6
# MySQLの自動起動設定をしましょう
% 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
# 設定を読み込むコマンド
% which mysql
# mysqlのコマンドが打てるか確認する
# 以下のように表示されれば成功
/usr/local/opt/mysql@5.6/bin/mysql
# MySQLの起動を確認しましょう
% mysql.server status # MySQLの状態を確認するコマンド
# 以下のように表示されれば成功
SUCCESS! MySQL running
shared-mime-infoをインストール
% brew install shared-mime-info
#Railsを用意
# bundlerをインストールしましょう
% gem install bundler --version='2.1.4'
# Railsをインストールしましょう
% gem install rails --version='6.0.0'
# rbenvを再読み込みしておきましょう
% rbenv rehash
Railsが導入できたか確認しよう
% rails -v
#Node.jsをインストール
brew install node@14
#Node.jsへのパスを設定
% echo 'export PATH="/usr/local/opt/node@14/bin:$PATH"' >> ~/.zshrc
% source ~/.zshrc
#Node.jsが導入できたかを確認
% node -v
#yarnをインストール
% brew install yarn
# yarnが導入できたか確認
% yarn -v