bcrypt導入時のエラーたち


bcrypt導入時のエラー

パスワードを暗号化するためのgem, bcryptを導入する際に起こった、小さなエラーの解決法まとめです

その1 An error occurred while installing bcrypt, and Bundler cannot continue.

Gemfile
gem 'bcrypt'

と書き足し、bundle install を実行したところ、

An error occurred while installing bcrypt (3.1.13), and Bundler
cannot continue.
というエラーが発生。
続けて、エラーメッセージ内に書いてある、
gem install bcrypt -v'3.1.13'
を実行したところ、今度はPermission denied が発生

Permissionということはsudoの出番ではないかと下記のコードを実行

$ sudo gem install bcrypt

これで無事bundle install 時のエラーが消え、bcryptを追加できました!

その2 cannot load such file -- bcrypt

無事、エラー1を克服し、localhostのブラウザを再起動したにも関わらず、このエラー

そういえば、このような時昔あったなと思い出し、 rails s を再実行。

すると通りました!!

今回はbcrypt導入時の小さいエラーもろもろでした〜