LoginSignup
5
4

More than 5 years have passed since last update.

【Mac OS X】Yosemiteをクリーンインストール(初期化)して Rails 開発環境をセットアップした

Last updated at Posted at 2016-01-04

普段使っているメイン機 MacBook Air (13-inch, Mid 2012) が,突然落ちたりファンの音がうるさすぎたりしたので,クリーンインストールした時の個人的メモ.

普段はRuby/Railsで開発しているので,ついでにセットアップ手順もまとめておく.

(そろそろ新しいMac買おうと思ってたけど,クリーンインストールでサクサク動くようになったΣ(゜Д゜;))

再インストールする前に要確認

HDD初期化と再インストール

  • Macを再起動し,グレーの画面で ⌘ + R を押し続けるとOSユーティリティが起動
  • ディスクユーティリティで Macintosh HDを消去
  • OSユーティリティに戻ってOS再インストール

共通環境設定

  • caps lock と control を入れ替え
  • 言語を英語に変更
  • Google IME インストールし,ひらがなのみを適用
  • BetterTouchTool
    better-touch-tools.png

  • Karabiner

  • 隠しファイル表示

    $ defaults write com.apple.finder AppleShowAllFiles TRUE

よくつかうアプリ

  • Chrome
  • Slack
  • Rubymine アプリケーション起動時にJVMのinstallが必要
  • WebStorm
  • SourceTree
  • iTerm2

コマンドラインツール

node

$ brew install node

npm

$ curl -O -L https://npmjs.org/install.sh

bower

$ npm install -g bower

grunt

$ npm install -g grunt-cli

brew

$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Git・GitHub

gitをインストール / SSH設定

$ brew install git
$ ssh-keygen -t rsa -C "mail@mail.com" ←パスワードは空でもOK
$ pbcopy < ~/.ssh/id_rsa.pub

GitHubのSSH Key設定ページに作成した公開鍵を登録する.

config設定

$ git config --global user.name "Name"
$ git config --global user.email mail@mail.com

その他普段使っているaliasを設定

vim

$ brew install vim

rbenv

$ brew install rbenv ruby build

ruby

$ rbenv install --list
$ rbenv install x.x.x
$ rbenv --global x.x.x (任意)

bundler

$ gem install bundler

Rails Project

mysql

$ brew install mysql

root user作成

$ mysqladmin -u root password <em>PASS</em>
$ mysql -u root -p でログインできるか確認

Railsで使用するユーザを作成

mysql> create user 'xxx-dev'@localhost identified by '<em>PASS</em>';
mysql> grant all on *.* to 'xxx-dev'@'localhost';
mysql> create user 'xxx-test'@localhost identified by '<em>PASS</em>';
mysql> grant all on *.* to 'xxx-test'@'localhost';

ignoreしているファイルを追加

config/secrets.yml
config/database.yml
.rspec

Gemfile追加

$ bundle install

※ imagemagickのエラーが出た場合

image-magick-error.png

imagemagickをインストールする.

rmagickがimagemagickを使用するが,imagemagickはgemでinstallできないため,マシンのを参照しようとするがinstallされていないことが原因

$ brew install imagemagick

※ RMagick 2.16.0 の時点では ImageMagick 7 系に未対応であり、ImageMagick 6 系を入れる必要がある らしい
参考:rmagickのインストールにハマった

※ nokogiri 関連のエラーの場合

gemのconfigを変更するか、optionを付けてnokogiriをインストールする
参考:Mac OSX YosemiteにNokogiriをインストールする

テーブル作成・アプリ実行

$ rake db:create
$ bundle exec rake db:migrate RAILS_ENV=development
$ bundle exec rails s
5
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
4