在 Windows 上使用 bcrypt 3.0.1 和 ruby​​2.0 时出现问题

2024-04-08

有人在 Windows 8 上安装 bcrypt 3.0.1 或 3.1.2 时遇到任何问题吗?我尝试过测试不同的版本,但出现此错误。

但运行 Rails 服务器后出现此错误。 无法加载此类文件——2.0/bcrypt_ext “您的应用程序中没有安装 bcrypt-ruby。请将其添加到您的 gemfile 并运行捆绑安装”

我在用着: 操作系统:Windows 8 导轨4.0.0 红宝石2.0.0 bcrypt-ruby 3.0.1

我的 gemsfile 已将 bcrypt 定义为这样。 gem 'bcrypt-ruby', '3.0.1'

当我卸载 3.0.1 并安装 3.1.2 时,更新我的 gemfile 以指向 3.1.2,运行捆绑安装,然后运行 ​​Rails Server 我收到错误:

“无法激活 bcrypt-ruby (~>3.0.0),已经激活 3.1.2...确保所有依赖项都添加到 gemfile 中。”

我尝试进行捆绑更新以使我获得所有依赖项,但没有成功。我搜索了多个论坛并尝试了很多解决方案但没有成功。我很乐意提供您的任何建议和反馈。

谢谢你!


bcrypt-ruby 3.0.1 大约 2 年前发布,与您的环境不兼容。您必须使用最新版本[3.1.2]。

这就是我在 Gemfile 中声明它的方式:

gem 'bcrypt-ruby', github: 'codahale/bcrypt-ruby'

or

gem 'bcrypt-ruby', '3.1.2'

从中得到它http://rubygems.org http://rubygems.org

要消除错误(无法激活 bcrypt-ruby (~> 3.0.0),...),请转到

ruby_dir/lib/ruby/gems/2.0.0/gems/activemodel-4.0.0/lib/active_model/secure_password.rb:47

并将该行更改为

gem 'bcrypt-ruby', '~> 3.0.0'

to

gem 'bcrypt-ruby', '~> 3.1.0'
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Windows 上使用 bcrypt 3.0.1 和 ruby​​2.0 时出现问题 的相关文章

随机推荐