2

ROR プラットフォームを使用して管理パネルを作成しました。ログインしようとするたびに、次のエラーが発生します。

そのようなファイル bcrypt_ext を読み込めません

過去にこのエラーに遭遇しましたが、以下の手順を使用してアンインストールして再インストールすることで修正していました。

  1. すべてのレールサーバーをシャットダウンします
  2. bcrypt のすべてのバージョンをアンインストールする
  3. v3.1.1 を手動でインストール (gem install bcrypt --platform=ruby)
  4. プロジェクトの gem ファイルを更新する

しかし、今回は何も機能しません。多くのリンクを参照しましたが、どれも役に立ちませんでした。

Windows 10、Rails 5.1.6、および Ruby 2.3.3 を使用しています。

ログイン機能にdevise 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
4

1 に答える 1

1

インストールしようとしている gem のバージョンは、Windows ではまだ利用できない可能性があります。以前のバージョンの bcrypt をインストールしてみましたか? またはhttps://github.com/codahale/bcrypt-ruby/issues/139をご覧ください。複数のソリューションが提供されています。

于 2018-05-28T12:36:01.213 に答える