Ruby on rails rails db:migrate正在中止,出现一些bcrypt错误
我在克隆了micheal hartl代码,并尝试运行rails db:migrate,但它给了我错误Ruby on rails rails db:migrate正在中止,出现一些bcrypt错误,ruby-on-rails,ruby,rubygems,Ruby On Rails,Ruby,Rubygems,我在克隆了micheal hartl代码,并尝试运行rails db:migrate,但它给了我错误 C:\Sites\sample_app_reference>rails db:migrate rails aborted! LoadError: cannot load such file -- bcrypt_ext C:/Sites/sample_app_reference/config/application.rb:7:in `<top (required)>' C:/Si
C:\Sites\sample_app_reference>rails db:migrate
rails aborted!
LoadError: cannot load such file -- bcrypt_ext
C:/Sites/sample_app_reference/config/application.rb:7:in `<top (required)>'
C:/Sites/sample_app_reference/Rakefile:4:in `require_relative'
C:/Sites/sample_app_reference/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_reference/config/application.rb:7:in `<top (required)>'
C:/Sites/sample_app_reference/Rakefile:4:in `require_relative'
C:/Sites/sample_app_reference/Rakefile:4:in `<top (required)>'
bin/rails:9:in `require'
bin/rails:9:in `<main>'
(See full trace by running task with --trace)
C:\Sites\sample\u app\u reference>rails db:migrate
rails中止了!
LoadError:无法加载这样的文件--bcrypt\u ext
C:/Sites/sample\u app\u reference/config/application.rb:7:in`'
C:/Sites/sample\u app\u reference/Rakefile:4:in'require\u relative'
C:/Sites/sample\u app\u reference/Rakefile:4:in`'
箱子/轨道:9:in“require”
箱子/轨道:9:in`'
原因:
LoadError:无法加载这样的文件--2.3/bcrypt\u ext
C:/Sites/sample\u app\u reference/config/application.rb:7:in`'
C:/Sites/sample\u app\u reference/Rakefile:4:in'require\u relative'
C:/Sites/sample\u app\u reference/Rakefile:4:in`'
箱子/轨道:9:in“require”
箱子/轨道:9:in`'
(通过使用--trace运行任务查看完整跟踪)
这是我的错误代码,我想知道它为什么不工作请尝试此处的说明:
我用卸载所有bcrypt
gem版本和gem卸载来解决这个问题
bcrypt
并选择选项3(如果存在),然后卸载所有bcrypt ruby
带有gem的gem版本卸载bcrypt ruby
并选择选项3(如果需要
存在),然后使用gem安装bcrypt--platform=ruby安装bcrypt
然后将这一行gem'bcrypt',platforms::ruby
添加到Gemfile
,即
它:D
您是否运行了bundle安装
?站点/sample\u app\u reference/Rakefile:4:
看起来像什么?看起来它正在尝试加载它无法加载的bcrypt_ext
-猜测它有语法错误或完全丢失了?这也可能对您有所帮助我已经运行了bundle安装,它仍然没有修复它我尝试了它,它仍然不起作用我执行了上面的EXPRESS指令,它告诉我灌输了,但在运行rails测试之后,它仍然会导致bcrypt错误。你能发布你的应用程序.rb
文件吗?