rake db:migrate не работает и выдает ошибку в терминале

Итак, я пытаюсь запустить rake db:migrate и получаю эту ошибку в терминале?

rake aborted!
LoadError: cannot load such file -- bcrypt_ext  
C:/Users/Josh/loveapp/app/models/user.rb:4:in `<class:User>'
C:/Users/Josh/loveapp/app/models/user.rb:1:in `<top (required)>'
C:/Users/Josh/loveapp/config/routes.rb:2:in `block in <top (required)>'
C:/Users/Josh/loveapp/config/routes.rb:1:in `<top (required)>'
C:-1:in `execute_if_updated'
C:/Users/Josh/loveapp/config/environment.rb:5:in `<top (required)>'
LoadError: cannot load such file -- 2.2/bcrypt_ext
C:/Users/Josh/loveapp/app/models/user.rb:4:in `<class:User>'
C:/Users/Josh/loveapp/app/models/user.rb:1:in `<top (required)>'
C:/Users/Josh/loveapp/config/routes.rb:2:in `block in <top (required)>'
C:/Users/Josh/loveapp/config/routes.rb:1:in `<top (required)>'
C:-1:in `execute_if_updated'
C:/Users/Josh/loveapp/config/environment.rb:5:in `<top (required)>'
Tasks: TOP => db:migrate => environment
(See full trace by running task with --trace)

Недавно я добавил bcrypt в свой gemfile, потому что я попытался запустить «rails destroy devise user», и он выдал мне ошибку о bcrypt, а затем я перешел к переполнению стека, кто-то сказал добавить это в ваш gemfile. Но вместо конкретной версии, которую он мне дал (был устаревший файл драгоценного камня), я просто добавил это:

source 'https://rubygems.org'
ruby '2.2.3'
# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
gem 'rails', '4.0.0'

# Use sqlite3 as the database for Active Record


# Use SCSS for stylesheets
gem 'sass-rails', '~> 4.0.0'
gem 'uglifier', '>= 1.3.0'
gem 'coffee-script-source', '1.8.0'
gem 'jquery-rails'
gem 'turbolinks'
gem 'jbuilder', '~> 1.2'
gem 'bootstrap-sass'
gem 'devise', '~> 3.1.0.rc2'
gem 'bcrypt-ruby'

group :development, :test do
    gem 'sqlite3'
end
group :production do
    gem 'pg'
    gem 'rails_12factor'
end
group :doc do

  gem 'sdoc', require: false
end

person Joshua Minchew    schedule 28.10.2015    source источник
comment
BCrypt GitHub Попробуйте удалить его из Gemfile и в терминале написать gem install bcrypt согласно README   -  person KyleHodgetts    schedule 28.10.2015
comment
попробуйте gem 'bcrypt-ruby', :require => 'bcrypt' и bundle install   -  person chanakya devraj    schedule 28.10.2015
comment
ничего из этого не работает? @chanakyadevraj   -  person Joshua Minchew    schedule 29.10.2015


Ответы (1)


запустите bundle install, чтобы установить bcrypt из терминала, и перезапустите bundle exec rake db:migrate

person matanco    schedule 28.10.2015