修复bcrypt_ext加载错误

时间:2016-03-03 21:55:43

标签: ruby-on-rails devise bcrypt refinerycms devkit

我试图让我的RefineryCMS网站启动并运行,并且我在尝试注册第一个用户时无法加载bcrypt_ext加载错误。我已经采取了这些步骤

C:\> gem install --no-ri --no-rdoc bcrypt
C:\> cd (path to gems root)\bcrypt-3.1.7-x86-mingw32\ext\mri
C:\(path to gems root)\bcrypt-3.1.7-x86-mingw32\ext\mri> ruby extconf.rb
C:\(path to gems root)\bcrypt-3.1.7-x86-mingw32\ext\mri> make
C:\(path to gems root)\bcrypt-3.1.7-x86-mingw32\ext\mri> make install 

修复了bcrypt_ext问题但现在我在尝试运行rails服务器后被要求这样做时无法捆绑安装。基本上,在运行devkitvars.bat以便能够使用make命令后,我会得到本机扩展构建错误。我在这一点上陷入困​​境,任何帮助都会非常感激。

  • 运行:
    • Windows 10 x64
    • Rails 4.2.5
    • Ruby 2.2.4
    • RefineryCMS 3.0.1
    • refinerycms-authentication-devise 1.0.4

1 个答案:

答案 0 :(得分:0)

尝试结帐bcrypt issue on github。查看适用于某些用户的解决方案。

注意:如果您认真学习Rails,我建议您改为使用* nix框(或者VM)。 Rails和它的朋友(Gems)从不对Windows友好。摆弄Windows相关问题只会减慢你学习Rails的速度。