Ошибка загрузки: bcrypt - PullRequest
0 голосов
/ 28 мая 2018

Я создал админ-панель на платформе ROR.Теперь, когда я пытаюсь войти в систему, я получаю эту ошибку:

Невозможно загрузить такой файл bcrypt_ext

В прошлом я сталкивался с этой ошибкой, но использовал ее для исправления.удалив и переустановив его, выполнив следующие действия:

  1. завершите работу всех серверов rails
  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

1 Ответ

0 голосов
/ 28 мая 2018

Версия гема, которую вы пытаетесь установить, может быть еще недоступна в Windows.Вы пытались установить предыдущую версию bcrypt?Или взгляните на https://github.com/codahale/bcrypt-ruby/issues/139,. Предлагается несколько решений.

...