当前位置:  开发笔记 > 后端 > 正文

Windows 10中的bcrypt加载错误

如何解决《Windows10中的bcrypt加载错误》经验,为你挑选了1个好方法。

现在我正在尝试在Windows 10中安装bcrypt,但是每当运行webrick服务器时我都会收到加载错误,如下所示.

C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bcrypt-3.1.10-x64-mingw32/lib/bcrypt.rb:16:in 
`require': cannot load such file -- bcrypt_ext (LoadError)

我使用rails 4.1.5和ruby 2.2.3.当我使用Windows 8.1时,bcrypt没有问题.当我使用Windows 8.1时,ruby版本是2.1.6

我该如何解决这个bcrypt问题?



1> Shahin..:

我花了几个小时才完成这个工作,但请随意分享.这里的根本问题是ruby本身带有bcrypt 3.1.5版,它有更新的更新错误.然而,当你安装或卸载bcrypt时,你会在bcrypt-ruby之后留下它总是首先要求,因此你所做的一切都不会通过这样做怎么办?1-通过运行以下两个命令卸载bcrypt和bcrypt-ruby: gem uninstall bcrypt

 gem uninstall bcrypt-ruby

2-再次安装

gem install bcrypt --platform=ruby 

在你的Gemfile中写

 gem 'bcrypt','~>3.1.11' 

现在,当我写这些行时,最新版本是3.1.11但是无论什么版本更新,只需从他们的宝石页面添加它.运行bundle install,它应该可以正常工作.

推荐阅读
跟我搞对象吧
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有