现在我正在尝试在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问题?
我花了几个小时才完成这个工作,但请随意分享.这里的根本问题是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,它应该可以正常工作.