【发布时间】:2017-08-13 04:12:13
【问题描述】:
当我尝试启动服务器时,我一直收到此错误:
d:/RailsInstaller/Ruby2.3.0/lib/ruby/gems/2.3.0/gems/bcrypt-3.1.11-x86-mingw32/l ib/bcrypt.rb:16:in `require': 无法加载此类文件 -- bcrypt_ext (加载错误)
有趣的是,我之前遇到过这个错误,我通过运行gem uninstall bcrypt,然后运行gem uninstall bcrypt-ruby,然后运行gem install bcrypt --platform=ruby(bcrypt gem 在 Gemfile 中)解决了它。现在我已经添加了分页宝石,错误又出现了。我已经尝试了很多可能的解决方案(比如列出的here 和其他一些解决方案)。它没有奏效。
这是 Gemfile(重要的部分):
gem 'bcrypt', '~> 3.1.11'
gem 'will_paginate', '3.0.7'
gem 'bootstrap-will_paginate', '0.0.10'
由于我有 Rails 5 版本,我知道这些不是 will-paginate 和 bootstrap-will_paginate gem 的最终版本,我可能不需要 bootstrap-will_paginate gem。但是我已经尝试了最终版本版本(并且没有 bootstrap-will_paginate gem)并且我遇到了同样的错误。非常感谢任何帮助(作为记录,我在 Windows 8.1 上的 Atom IDE 中工作)。
【问题讨论】:
-
尝试删除 Gemfile.lock
rm -rf Gemfile.lock并运行bundle install -
我仍然遇到同样的错误。
-
stackoverflow.com/questions/29293321/…那是因为你用的是Windows
-
你能给我一个关于如何正确安装'make'(或/和'DevKit')的指导吗,因为我没有它,而且其他说明因用户而异。