db:克隆源代码后迁移不起作用

时间:2018-01-01 23:52:12

标签: ruby-on-rails ruby ruby-on-rails-4

我从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)

1 个答案:

答案 0 :(得分:4)

尝试使用以下命令完全卸载bcrypt:

gem uninstall bcrypt-ruby
gem uninstall bcrypt

确保已卸载所有版本,然后运行

gem install bcrypt --platform=ruby

尝试运行bundle install。完成此操作后,您可以尝试再次运行rake db:migrate