LoginSignup
0
3

More than 5 years have passed since last update.

RailsアプリををMacで動かす

Last updated at Posted at 2017-03-30
  • 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

恥ずかしながら全く英語読めないけど、エラーっぽい場所をそのままググるといっぱい解決策が出てくるので気長にやればきっと上手くいく。
って感じかな...

0
3
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
0
3