【问题标题】:json gem can't be installed after fixing bcrypt_ext load error修复 bcrypt_ext 加载错误后无法安装 json gem
【发布时间】:2016-03-03 21:55:43
【问题描述】:

我正在尝试启动并运行我的 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 server 后被要求执行捆绑安装时,我无法捆绑安装。本质上,我在运行 devkitvars.bat 以能够使用 make 命令后得到本机扩展构建错误。我被困在这一点上,任何帮助将不胜感激。

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

【问题讨论】:

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


    【解决方案1】:

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

    注意:如果您认真学习 Rails,我建议您使用 *nix 设备(或虚拟机)。 Rails 和它的朋友 (Gems) 从未 对 Windows 友好。摆弄与 Windows 相关的问题只会减慢您学习 Rails 的速度。

    【讨论】:

    • 谢谢!我最终加载了 Windows 和 Ubuntu 的双启动。这个项目现在运行良好。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-10
    • 2019-09-05
    • 2021-01-26
    • 1970-01-01
    相关资源
    最近更新 更多