cannot load such file - bcrypt_ext 해결책 [Rails]

1144 단어 tipsRails
devise의 동작을 확인하는 중에 오류가 발생했습니다.

환경


  • windows 8 64bit
  • Rails 4.1.16
  • Ruby 2.3.3

  • 오류



    가입 버튼을 누른 후 다음 오류가 발생했습니다.
    "bcrypt 파일을 읽을 수 없습니다"라는 내용과 같습니다.



    해결 방법



    Gemfile
    gem 'bcrypt-ruby'
    

    젬과 같이 설치합니다.
    Gemfile에 다음을 추가하고 bundle install 로 설치합니다.

    서버를 다시 시작하고 확인하는 것과 동일한 오류가 발생했습니다. 어째서야!

    조사하면 아무래도 버전이 관련되어 있는 것 같기 때문에 지정하고 다시 설치합니다.
    방금 설치한 bcrypt 버전은 bcrypt-ruby 3.1.5(x64-mingw32)입니다.

    다음과 같이 Gemfile을 수정하고 다시 설치하십시오.

    Gemfile
    gem 'bcrypt-ruby', '~> 3.0.0'
    

    버전 bcrypt-ruby (3.0.1)가 설치되었습니다.
    서버를 기동해, 동작을 확인하면・・・・・・ 움직였습니다!

    왜 버전을 변경하면 잘 작동하는지 알아보지 못했습니다.
    시간이 되면 조사하려고 합니다.

    좋은 웹페이지 즐겨찾기