回る男の備忘録

どこかでプログラム書いてシャニマスして野球見てTwitterやってる人間の駄文

has_secure_password使用時にエラー発生

「has_secure_passwordを使ってパスワードハッシュ化するぞ~」とウキウキだったのも束の間、以下のエラーが発生しました。

cannot load such file --bcrypt

なんじゃこりゃ!と調べてみると同じ事象の方が結構いらっしゃるらしいですね。
どうやらGemfileに指定したbcryptのバージョン指定が古かったのが原因っぽかったです。

なので、
1. gem uninstall bcrypt
2. gem uninstall bcrypt-ruby
3. gem install bcrypt --platform=ruby
4. Gemfileで指定したbcryptを3.1.11にし、bundle installを実行

最後にサーバーを再起動することで問題なく動作することを確認できました。

備忘録備忘録