Loading error:bcrypt

Loading error:bcrypt

我已经使用 ROR 平台创建了一个管理面板。现在,每当我尝试登录时,都会收到此错误:

Cannot load such file bcrypt_ext

我过去曾遇到过此错误,但过去常常使用以下步骤通过卸载并重新安装来纠正它:

  1. 关闭所有 rails 服务器
  2. 卸载所有版本的 bcrypt
  3. 手动安装 v3.1.1(gem 安装 bcrypt --platform=ruby)
  4. 更新gem个项目文件

但是这次没有任何效果。我参考了很多链接,但 none 帮助了我。

我正在使用 Windows 10、Rails 5.1.6 和 Ruby 2.3.3。

我使用设计 gem 来实现登录功能,我的用户模型如下所示

class User < ApplicationRecord
 devise :database_authenticatable,#, :registerable,
     :recoverable, :rememberable, :trackable, :validatable 
 end 

admin.controller

class AdminController < ActionController::Base
 protect_from_forgery with: :exception
 before_action :authenticate_user!
end

您尝试安装的 gem 版本可能在 Windows 上尚不可用。您是否尝试过安装以前版本的 bcrypt?或者看看https://github.com/codahale/bcrypt-ruby/issues/139,提供了多种解决方案。