You don't have bcrypt installed in your application. と言われた
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
bcrypt
の部分をコメントアウトするbundle install
するbundle install
たまたま見つけたこちらの方の手順でいけました
rails consoleでコマンド実行時のbcryptに関するエラーとその対処法
根本的な原因がまじでわかんないのでもちょい調べる。
Author And Source
この問題について(You don't have bcrypt installed in your application. と言われた), 我々は、より多くの情報をここで見つけました https://qiita.com/c000c/items/0b382476d62fecbf14c5著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .