手順
gem(ライブラリ)をインストール
bundle install --path vendor/bundle
初回はpathをつけないとグローバルにインストールされてしまう
以降は、サブコマンド以下省略で
bundle
だけでもよいGemfile.lock
(ない場合はGemfile
)をもとにインストール
環境変数の設定
vim .env
AWSのkeyなど諸々
mysql起動
mysql.server start
dbを作成
bundle exec rake db:create
bundle exec rake db:migrate
seedデータを作成
bundle exec rake db:seed
(2回め以降は rake db:reset)
※dbを作成とseedデータを作成をまとめてbin/rake db:setup
railsサーバ起動
bundle exec rails s
もしくは
bundle exec rails s -b ${IPアドレス}
おまけ
エラー
nokogiriがインストールできない
オプションをつけてみる
bundle config build.nokogiri --use-system-libraries
libxml2のエラー
ERROR: cannot discover where libxml2 is located on your system. please make sure `pkg-config` is
installed.
対策
brew link --force libxml2
ポートが使用中
Address already in use - bind(2)
プロセスを殺す
lsof -i:3000
kill -9 xxxxxx
RailsでWARN TCPServer Error: Address already in use – bind(2)がでたときの対処法
Gemfile.lockに書かれているバージョンよりBundlerが古い
gem install bundler
でアップグレード