Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails rails db:migrate正在中止,出现一些bcrypt错误_Ruby On Rails_Ruby_Rubygems - Fatal编程技术网

Ruby on rails rails db:migrate正在中止,出现一些bcrypt错误

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

我在克隆了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:/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
文件吗?