我从https://bitbucket.org/railstutorial/sample_app_4th_ed克隆了示例应用,并按照那里的说明操作,但rails db:migrate
正在中止
C:\Sites\sample_app>rails db:migrate
rails aborted!
LoadError: cannot load such file -- bcrypt_ext
C:/Sites/sample_app/config/application.rb:7:in `<top (required)>'
C:/Sites/sample_app/Rakefile:4:in `require_relative'
C:/Sites/sample_app/Rakefile:4:in `<top (required)>'
bin/rails:9:in `require'
bin/rails:9:in `<main>'
Caused by:
LoadError: cannot load such file -- 2.3/bcrypt_ext
C:/Sites/sample_app/config/application.rb:7:in `<top (required)>'
C:/Sites/sample_app/Rakefile:4:in `require_relative'
C:/Sites/sample_app/Rakefile:4:in `<top (required)>'
bin/rails:9:in `require'
bin/rails:9:in `<main>'
(See full trace by running task with --trace)
答案 0 :(得分:4)
尝试使用以下命令完全卸载bcrypt:
gem uninstall bcrypt-ruby
gem uninstall bcrypt
确保已卸载所有版本,然后运行
gem install bcrypt --platform=ruby
尝试运行bundle install
。完成此操作后,您可以尝试再次运行rake db:migrate
。