0

在尝试启动我的 Rails 服务器或尝试登录本地主机时,我遇到了 bcrypt 问题。

我已经通过使用不同版本的 bcrypt 重新下载/更新我的 Gem 文件并根据围绕此提出的一些 github 问题移动文件来玩弄。

目前,我的 Rails 服务器启动,当我登录时出现错误:

无法加载此类文件 — 2.3/bcrypt_ext

我的 Gem 文件有:gem 'bcrypt-ruby', '~> 3.0.0'

有什么想法可以让它在 Windows 上始终如一地工作吗?

4

2 回答 2

2

遇到这个 github 问题,以下似乎有效

  1. 首先通过运行以下两个命令卸载 bcrypt 和 bcrypt-ruby:
    gem uninstall bcryptgem uninstall bcrypt-ruby
  2. 再次安装它gem install bcrypt --platform=ruby
  3. 在您的 Gemfile 中写入gem 'bcrypt-ruby', '3.1.5', :require => 'bcrypt'
  4. bundle install
于 2017-02-03T06:22:16.890 回答
0

好的,我通过参考以下答案得到了这个工作:https ://stackoverflow.com/a/33593911/6676900

关键步骤如下: 1. 从 - http://rubyinstaller.org/downloads/安装 Devkit (注意:即使我运行的是 Windows 10 64 位,我也必须使用 32 位版本) 2. 更新我的 PATH 变量使用 32 位版本的开发工具包。即 %DEVKIT_HOME%\bin (其中 %DEVKIT_HOME% 是提取的 Dev Kit 的位置) 3. 按照以下答案中的命令进行操作:https ://stackoverflow.com/a/33593911/6676900

好走!

于 2017-02-04T06:33:51.443 回答