我在rails 3上使用devise(当前gem)中的数据库身份验证,并且在尝试使用用户名/密码登录时出现以下错误.
no such file to load -- bcrypt_ext This error occurred while loading the following files: bcrypt bcrypt_ext
我之前已经“成功安装了bcrypt-ruby-2.1.2”宝石.
解决方法
我也有这个问题.当我安装宝石时,输出告诉我
Building native extensions. This could take a while... Successfully installed bcrypt-ruby-3.0.1
所以我认为它实际上构建了原生扩展.但是当我去打猎… / gems / bcrypt-ruby-2.1.4 / ext / mri时,我看到它似乎没有建造任何东西.
我手动进去跑了
cd [path to your gems folder]/gems/bcrypt-ruby-2.1.4/ext/mri ruby extconf.rb make sudo make install
这对我有用.