在尝试启动我的 Rails 服务器或尝试登录本地主机时,我遇到了 bcrypt 问题。
我已经通过使用不同版本的 bcrypt 重新下载/更新我的 Gem 文件并根据围绕此提出的一些 github 问题移动文件来玩弄。
目前,我的 Rails 服务器启动,当我登录时出现错误:
无法加载此类文件 — 2.3/bcrypt_ext
我的 Gem 文件有:gem 'bcrypt-ruby', '~> 3.0.0'
有什么想法可以让它在 Windows 上始终如一地工作吗?
在尝试启动我的 Rails 服务器或尝试登录本地主机时,我遇到了 bcrypt 问题。
我已经通过使用不同版本的 bcrypt 重新下载/更新我的 Gem 文件并根据围绕此提出的一些 github 问题移动文件来玩弄。
目前,我的 Rails 服务器启动,当我登录时出现错误:
无法加载此类文件 — 2.3/bcrypt_ext
我的 Gem 文件有:gem 'bcrypt-ruby', '~> 3.0.0'
有什么想法可以让它在 Windows 上始终如一地工作吗?
遇到这个 github 问题,以下似乎有效
gem uninstall bcrypt
和gem uninstall bcrypt-ruby
gem install bcrypt --platform=ruby
gem 'bcrypt-ruby', '3.1.5', :require => 'bcrypt'
bundle install
好的,我通过参考以下答案得到了这个工作: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
好走!