#author(“2019-01-06T03:43:53+00:00”,“default:kazuma”,“kazuma”) Ruby
環境 [#j36283c5]
- MacOS 10.14.2
- brewが使える
- rbenvが使える
- Rubyは2.5.Xでやる
- Railsは5.2.0
- rbenvでRubyバージョンを指定する
- brewで入れたMySQLを使う(MacでMySQLを動かす)
指定したバージョンのRubyをインストールする [#i2257dde]
ruby-buildをアップグレードして最新のRubyをインストールできるようにする
brew upgrade ruby-build
rbenvで特定のRubyをインストールする
rbenv versions
rbenv install --list
rbenv install 2.5.1
アプリケーションを作成するディレクトリへ移動して、Rubyのバージョンを指定する
rbenv local 2.5.1
Railsをセットアップする [#sd67196d]
bundlerをインストールする
gem install bundler
Gemfileを作成する
source "https://rubygems.org"
gem "rails" , '
> 5.2.0'
bundlerを使ってRailsをインストールする
bundle install --path vendor/bundle
bundle execでRailsのプロジェクトを作成する
bundle exec rails new . -B -d mysql --skip-turbolinks --skip-test
残りのgemをインストールする
bundle install
もしbundle install時にmysql2でコケたら [#r554acdd]
下記を実行して、再度bundle installする
bundle config --local build.mysql2 "--with-ldflags=-L/usr/local/opt/openssl/lib --with-cppflags=-I/usr/local/opt/openssl/include"
MacでMySQLを起動する [#d0181041]
brew servicesを使ってMySQLを起動する(これは最初にやったほうが効率が良さそう)
brew services list
brew services start mysql
DBを作成する [#k7bf772e]
DBを作成する
bundle exec rake db:create:all
Railsを起動する [#ib935e33]
bundle exec rails s
ブラウザで http://localhost:3000へアクセスする
Yay! You’re on Rails!
と表示されればOK.
Git管理する [#xa4bc76b]
.gitignoreを作成してvendor配下は除外する
vim .gitignore
下記を追記する(rails newしたときに.gitignoreが追加されるのでそれに追記する)
vendor
参考サイト [#r541bf39]
新規Railsプロジェクトの作成手順まとめ - Qiita https://qiita.com/yuitnnn/items/b45bba658d86eabdbb26