ayabeckのブログ

プログラミングの備忘録や仕事のノウハウ、日々考えたことなどを書いていきます。

MacにRuby on Railsの開発環境を作る

Xcode のインストール

  1. Xcode インストール
    Mac App Storeでインストール
  2. Command Line Tools for Xcode
    Xcode → Open Developer Tool → More Developer Tools
    するとDownloads for Apple Developerページが開くので(要Apple ID)
    ”Command Line Tools(OS X 10.10) for Xcode”をダウンロードしてインストール

Homebrew のインストール

  1. インストール
     $ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  2. path設定
    Mac標準で入っているものを、Homebrewで入れ直した場合、こちらが優先されるように。Gitなど。
     $ echo 'export PATH=/usr/local/bin:$PATH' >> .bash_profile
     $ source .bash_profile
  3. インストール確認
     $ brew doctor
    以下と出るはず。
     Your system is ready to brew.
  4. 更新チェック
     $ brew update
    以下と出るはず。
     Already up-to-date.

OpenSSL のインストール

  1. brewでインストール
     $ brew install openssl
  2. AppleがOpenSSLを既に入れているから大丈夫的なメッセージが。

Rubyのインストール

  1. rbenvでrubyをビルド・管理するためのパッケージを入れる
     $ brew install ruby-build
  2. Rubyのバージョン切替ツール
     $ brew install rbenv
  3. pathの設定
     $ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> .bash_profile
     $ echo 'eval "$(rbenv init -)"' >> .bash_profile
     $ source .bash_profile
  4. 確認
     $ rbenv versions
  5. 公開されているrubyのバージョン一覧を確認
     $ rbenv install -l
  6. Ruby2.1の最新のバージョンをインストール(ここでは2.1.6)
    Ruby2.2はRails5で考えればいいかな。
     $ rbenv install 2.1.6
  7. 標準で使うRubyのバージョンを切り替える
     $ rbenv global 2.1.6
  8. 設定を反映
     $ rbenv rehash
  9. 確認
     $ ruby -v

Ruby on Railsのインストール

  1. インストール
     $ gem install rails --no-ri --no-doc
     ..
     34 gems installed
    と出る。失敗したのは無さそう。
  2. rbenv 再ロード
     $ rbenv rehash
    いらんと思うけど
     $ source ~/.bash_profile
  3. 確認
     $ which rails
     /Users/username/.rbenv/shims/rails
     $ rails -v
     Rails 4.2.1

Ruby on Rails の動作確認

ターミナルで以下をボコスカ
 $ rails new sample
 $ cd sample
 $ rails g scaffold friend name:string
 $ rake db:migrate
 $ rails s
ブラウザで以下を確認
 http://localhost:3000
 http://localhost:3000/friends

Git のインストール

  1. brewでインストール  $ brew install git
  2. 旧マシンから.netrcをコピーしてホーム直下に配置

以下を参考にさせていただきました。
http://qiita.com/keneo/items/0a58b188183b5100e3af