LoginSignup
1
1

More than 5 years have passed since last update.

【備忘録】バックエンドから渡されたrailsファイルを扱う【フロントエンド】

Last updated at Posted at 2016-10-27

手順

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

参考
bundle install で nokogiri をインストールしろと言われる解決方法

libxml2のエラー

ERROR: cannot discover where libxml2 is located on your system. please make sure `pkg-config` is
installed.
対策
brew link --force libxml2

参考
OSX への nokogiri 1.6.8.rc3 の install でハマって解決したメモ

ポートが使用中

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でアップグレード

1
1
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
1
1