当我尝试运行我的应用程序时,我会收到此错误:
C:/ruby-2.0.0-p195-i386-mingw32/lib/ruby/gems/2.0.0/gems/activesupport-4.0.0.rc1
/lib/active_support/dependencies.rb:228:in`require’:无法加载这样的文件 – 2
.0 / bcrypt_ext(LoadError)
任何人 – 我试图使用设计宝石进行基本用户认证
解决方法
当我在
Windows上更新为
Ruby 2.0.0时,我收到了这个错误.我可以通过卸载所有下载的bcrypt版本,并使用DevKit构建宝石来解决这个问题.
gem uninstall bcrypt-ruby gem install bcrypt-ruby --platform=ruby --no-ri --no-rdoc
通常做捆绑更新会下载一个预编译的gem mingw32扩展名,这在这种情况下似乎不起作用.这个解决方案重新安装bcrypt-ruby有望在将来不需要.
此外,我在这里保留了Ruby on Rails的更新Windows安装说明(主要是为了我自己的参考),用于在Windows上安装Ruby on Rails.
https://github.com/remomueller/documentation/tree/master/windows
您可能遇到的一些其他Windows陷阱也列在那里:
https://github.com/remomueller/documentation/blob/master/windows/190-miscellaneous.md