LoginSignup
0
1

More than 3 years have passed since last update.

Ruby on Rails 環境構築メモ

Posted at

背景

久しぶりにRailsの環境構築したので自分用のメモです。

基本の流れ

・下記記事を参考に進めさせて頂きました。
【完全版】MacでRails環境構築する手順の全て - Qiita
※Bundlerは2.010以前をインストールする(bundler 2.0.1以降をインストールしているとYou must use Bundler 2 or greater with this lockfile.という厄介なエラーに遭遇することが多々あるため)

・Bundlerのバージョンを変更する場合
Ruby | bundler を特定のバージョンに切り替えて実行する - Qiita

・rbenvでインストールするrubyのバージョンを変更する場合
rbenvでrubyのバージョンを管理する - Qiita

エラー解決

Gemをインストール時 undefined method `invoke_with_build_args' for nil:NilClass というエラーが出る場合

・下記記事を参考に解決。
Yosemiteに変えたらgem installできなくなった件 - Qiita

・opensslをうまく参照できていないため上記のようなエラーが発生する。
上記記事内でrbenvを再インストールするよう指示があるが、opensslを参照できていない場合opensslのインストールで止まってしまう。その場合は下記記事を参考にパスを貼り直す必要がある。
rbenv installがopensslで失敗する - Qiita

・rbenvのインストールは遅いため最大で10分以上かかる可能性がある。
全然進まなくてもエラーではないため注意
rbenv install 遅くて痺れを切らした話 - Qiita

DBにMySQLを選択し、bundle install時 ld: library not found for -lssl , Make sure that gem install mysql2 -v 〇〇 というエラーが出る場合

・下記記事を参照
bundle installでmysql2がエラーになる件 - Qiita

サーバー起動時に、Please run rails webpacker:install Error: No such file or directory @ rb_sysopenというエラーが出る場合

・webpackerがインストールできていないのが原因
yarnにpathを通し、bundle exec rails webpacker:installすることで解決

サーバー起動時に、Unknown database 'pet_reserve_development'というエラーが出る場合

・そもそもDBが存在しないのが原因
MySQLクライアントで作成するよりrails db:createで作成するほうがラク

以上になります。記事を書いてくださった皆さんありがとうございました!

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