1
Help us understand the problem. What are the problem?

More than 1 year has passed since last update.

posted at

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

たまたま見つけたこちらの方の手順でいけました:sob:
rails consoleでコマンド実行時のbcryptに関するエラーとその対処法

根本的な原因がまじでわかんないのでもちょい調べる。

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Sign upLogin
1
Help us understand the problem. What are the problem?