0
我正在關注Michael Hartl的Rails 4教程,我正在處理用戶認證部分。他說要將bcrypt-ruby
添加到Gemfile,然後bundle install
。Ruby on Rails bcrypt-ruby錯誤
下面是從我的Gemfile行:
gem 'bcrypt-ruby', '3.1.2' // as explained at http://ruby.railstutorial.org/chapters/modeling-users#code-bcrypt_ruby
我跑bundle install
然後rails console
測試系統。創建一個新用戶將引發以下錯誤:
You don't have bcrypt-ruby installed in your application. Please add it to your Gemfile and run bundle install
Gem::LoadError: can't activate bcrypt-ruby (~> 3.0.0), already activated bcrypt-ruby-3.1.2. Make sure all dependencies are added to Gemfile.
的bundle install
工作得很好,並沒有拋出任何errors--這是爲什麼沒有在這裏,有一個錯誤說bcrypt-ruby
沒有安裝?
編輯:這似乎是這個問題的一個副本:Unable to activate bcrypt-ruby (~> 3.0.0), already activated bcrypt-ruby-3.1.2?
的可能重複[無法激活bcrypt-ruby(〜> 3.0.0),已經激活bcrypt-ruby-3.1.1。確保所有的依賴項都添加到Gemfile](http://stackoverflow.com/questions/17741040/cant-activate-bcrypt-ruby-3-0-0-already-activated-bcrypt-ruby-3-1-1-使) –