- MacOS EL Capitan 10.11.6
会社で使っているMacが調子悪いので、クリーンインストールしてみた。
全くの素の状態から、Rails環境作ったこと無かったのでメモがてら残す。
- Chrome
- iTerm2
- Homebrew
- git
- rbenv
- Ruby
- PostgreSQL
Chrome
当然、Chrome
は入っていないのでSafari
を立ち上げてインストールする
https://www.google.co.jp/chrome/browser/desktop/
iTerm2
ターミナルのちょっといいやつですね。
クリーンインストール前のターミナルは見た目もそれなりにカッコよくて普通に使っていたのだが、画面は薄い黒だし文字は緑だしで、見てるだけでイライラしたのでiTerm2
をゲットする
https://www.iterm2.com/
Homebrew
iTerm2
を立ち上げてHomebrew
をインストール
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
==> Next steps:
- Run `brew help` to get started
- Further documentation:
http://docs.brew.sh
git
ここからはiTerm2
上でのお話です
$ brew install git
git
をインストールできたら、Railsプロジェクトをgithub
から取ってくる
単純にhttps
でインストールするとエラーになる
$ git clone https://github.com/hoge/project.git
Authentication failed
Repository not found.
で解決方法だけど、
$ git clone https://[githubに登録したusername]:[githubに登録したpassword]@github.com/hoge/opiyo.git
って書いてあるけど、うまくいかなかった。
なので、githubにsshの設定してやったら上手くいった
$ cd .ssh/
$ ssh-keygen -t rsa -C hoge@gmail.com → 鍵生成
$ ssh-add ~/.ssh/id_rsa → パスワードの保存をしてくれる 次回からパスワードの入力が入らなくなる
$ pbcopy < ~/.ssh/id_rsa.pub → 公開鍵をクリップボードにコピー
$ ssh -T git@github.com → 接続確認
i nakanoTaku! You've successfully authenticated, but GitHub does not provide shell access.
エラーのようなメッセージが出るが、内容を読むとSSH接続には成功しているけど、GitHubはシェルアクセスは許していない旨のメッセージなので、心配しなくてもOK。
$ git clone git@github.com:hoge/opiyo.git
@okutaniさんのサイトに分かりやすくまとまっているので、こちらを是非参考してください。
rbenv
$ brew install rbenv
$ brew install 2.3.3
Ruby
ここは私が書いた記事を参考にしてみてください。
http://qiita.com/opiyo_taku/items/31b178875641952fc31c
PostgreSQL
ここは私が書いた記事を参考にしてみてください。
http://qiita.com/opiyo_taku/items/dd037410788982133254
ここまでくればお約束のおまじないとやればOKかな!
Railsサーバー起動
$ bundle install
$ bin/rake db:migrate
$ bin/rails s
その他
素直に起動すりゃーいいんだけど、簡単にはいきませんね。
私は、bundle install
でハマりました。2日かかった
http://qiita.com/opiyo_taku/items/6d46234ccaf371e4d32e
http://qiita.com/opiyo_taku/items/caada9f310a6c77c90f5
恥ずかしながら全く英語読めないけど、エラーっぽい場所をそのままググるといっぱい解決策が出てくるので気長にやればきっと上手くいく。
って感じかな...