LoginSignup
4
1

More than 5 years have passed since last update.

cannot load such file -- bcrypt_ext 対処方法【Rails】

Last updated at Posted at 2017-03-05

deviseの動作確認中にエラーが発生しました。

環境

  • windows 8 64bit
  • Rails 4.1.16
  • Ruby 2.3.3

エラー

サインアップボタンを押した後に、以下エラーが発生しました。
「bcryptファイル読み込めませんよ」といった内容のようです。

load.png

対処方法

Gemfile
gem 'bcrypt-ruby'

gemのようなのでインストールします。
Gemfileに以下を追記して、bundle installでインストールします。

サーバー再起動して、確認すると同じエラーが発生しました。なんでだ!


調べると、どうもバージョンが関係しているようなので指定してインストールしなおします。
先ほどインストールで入ったbcryptのバージョンは bcrypt-ruby 3.1.5 (x64-mingw32) です。

以下のようにGemfileを修正し、再度インストール。

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

バージョン bcrypt-ruby (3.0.1) がインストールされました。
サーバーを起動して、動作を確認すると・・・・・・動きました!

なぜ、バージョンを変えるとうまくいくかは調べてもわかりませんでした。
時間ができたら調べようと思います。

4
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
1