はじめに
Webエンジニアになるために、Macbook Proを初購入
Rubyの開発環境を整備したので、備忘録として記載
※ 2019年10月時点の情報のため、コマンドやバージョンは都度更新してください。
Macのスペック
・MacBook Pro 13インチ(2019)
・メモリ 16GB
・デフォルトでインストールされているRuby
ruby 2.3.7p456 (2018-03-28 revision 63024) [universal.x86_64-darwin18]
開発環境の構築手順
・以下の手順で実施する
1.OSのアップデート
・アップルメニュー から「システム環境設定」を選択
「ソフトウェア・アップデート」をクリック
※ MacOSを最新版にアップデート
(2019年10月ではmacOS Cetalina Ver10.15)
2.Xcodeのインストール
・Appstoreから「Xcode」と検索
・Xcodeをインストール(容量が多いので少し時間がかかります。)
3.command line tools for xcodeのインストール
$ xcode-select --install
・インストールできたか以下のコマンドで確認
$ xcode-select --version
Xcode 11.1
Build version 11A1027
4.Homebrewのインストール
・公式 HP(https://brew.sh/index_ja)に記載のあるコマンドを使用
・パスワードを求められるので、自身のMacに設定したパスワードを入力
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
・・・
[Password : (入力)
・インストールできたか以下のコマンドで確認
$ brew -v
Homebrew 2.1.15
Homebrew/homebrew-core (git revision 93b0; last commit 2019-10-17)
$ brew doctor
Your system is ready to brew.
5.rbenvのインストール
・Homebrew を利用して rbenv をインストール
$ brew install rbenv ruby-build
$ echo 'export PATH="~/.rbenv/shims:/usr/local/bin:$PATH"' >> ~/.bash_profile
$ echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
$ source ~/.bash_profile
・インストールできたか以下のコマンドで確認
$ rbenv -v
rbenv 1.1.2
6. Rubyのインストール
$ rbenv install --list # Rubyのバージョンを確認
$ rbenv install 2.6.5
$ rbenv global 2.6.5
・インストールできたか以下のコマンドで確認
$ ruby -v
rbenv 1.1.2
$ which ruby
/Users/[ユーザ名]/.rbenv/shims/ruby
7.Bundlerのインストール
$ gem install bundler
・インストールできたか以下のコマンドで確認
$ bundle -v
Bundler version 2.0.2
・gemのアップデート
$ gem update --system
Latest version already installed. Done.
$ gem list
8.railsのインストール
$ gem install rails
$ brew install node # node.jsも導入
・インストールできたか以下のコマンドで確認
$ rails -v
Rails 6.0.0
9.トラブルシューティング
1.railsアプリケーション作成時にエラーになる
$ rails new sample
・・・
Errno::EACCES: Permission denied @ dir_s_mkdir -
/Users/[ユーザ名]/.rbenv/versions/2.6.5/lib/ruby/gems/2.6.0/extensions/x86_64-darwin-19/2.6.0-static/bindex-0.8.1
対処法としては、以下のコマンドを実施
$ sudo chown -R [ユーザ名]:staff /Users/[ユーザ名]/.rbenv
参考:http://infinity108.com/114/
2.使用するrailsのバージョンを変えたい
$ gem uninstall railties -v 'X.X.X'
$ gem install -v 'X.X.X'