在windows实验ruby on rails rubygem devise,在注册用户时报cannot load such file —bcrypt_ext错误,下面是解决方法:
1、首先安装Devki 下载地址 - http://rubyinstaller.org/downloads/
2、将bin路径配置到环境变量path
3、在命令端(cmd)执行命令:gem install --no-ri --no-rdoc bcrypt
4、进入到bcrypt-3.1.11-x64-mingw32目录:
cd Ruby23-x64lib ubygems2.3.0gemscrypt-3.1.11-x64-mingw32extmri
5、执行命令:ruby extconf.rb
6、执行命令:make
7、执行命令:make install
在7步骤的时候可能出现如下错误:
make: x86_64-w64-mingw32-gcc: Command not found make: *** [bcrypt_ext.o] Err
需安装MinGW-w64,安装完成后需要将MinGW-w64的bin目录加到环境变量path中。