railsチュートリアル第6章の最後の最後のrails testでエラってハマりまくったので備忘録。
#環境
- Rails 5.1.6
- ruby 2.6.1p33 (2019-01-30 revision 66950) [x86_64-darwin18]
#問題発生
ユーザー作成も認証もできたし一区切り!と、ローカルでのrails test
はok
しかしマージしてpushしたあと再びrails test
したところ怒られました
You don't have bcrypt installed in your application. Please add it to your Gemfile and run bundle install:??
bcryptはinstallしてるしGemfileにもGemfile.lockにもあるのになんでだ・・・?
ググると同じようなエラーでハマったという方がいらっしゃって
rails server再起動とかuninstallしてから再インストールやってみたけど解決せず・・
#なんとか解決
- Gemfileの
bcrypt
の部分をコメントアウトする -
bundle install
する - コメントアウト外す
- 再び
bundle install
たまたま見つけたこちらの方の手順でいけました
rails consoleでコマンド実行時のbcryptに関するエラーとその対処法
根本的な原因がまじでわかんないのでもちょい調べる。