Help us understand the problem. What is going on with this article?

MacでRuby on Rails の開発環境の構築

はじめに

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'
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした