ruby on rails 在windows使用devise时报cannot load such file —bcrypt_ext 错误解决办法

寻技术 Windows / Ruby编程 2023年07月11日 147

在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-x64\lib\ruby\gems\2.3.0\gems\bcrypt-3.1.11-x64-mingw32\ext\mri

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中。

 

关闭

用微信“扫一扫”