什麼時候會遇到這個問題?
當你使用任何需要加密功能的套件時,比方說 Devise。
成因
安裝了不能在 windows 下正常執行的 bcrypt 套件。
解法
先解除安裝所有 bcrypt
gem uninstall bcrypt-ruby
gem uninstall bcrypt
再安裝正確版本
gem install bcrypt --platform=ruby
你的 Gemfile 應該加入這行
gem 'bcrypt', '~> 3.1.11'
參考連結
https://github.com/codahale/bcrypt-ruby/issues/142#issuecomment-291345799
沒有留言:
張貼留言