我几乎放弃了,在尝试了无数解决方案之后,直到现在对我来说没有任何效果。我在 Windows 10 64 位上运行 Ruby 2.3.3 和 rails 4.2.8 我已经使用 Rails Installer 安装了 Ruby、Rails 和 DevKit。我安装了 bcrypt v 3.1.7(以避免兼容性问题)
宝石列表 bcrypt
*当地宝石*
bcrypt (3.1.7 x86-mingw32)
我运行 rake db:migrate (我有一些种子)并得到这个 -
我已经尝试了很多解决方案。最流行的是卸载 bcrypt 并以这种方式安装 bcrypt - “gem install bcrypt --platform=ruby” 但是当我尝试这样做时,我收到了这个错误 -
我还尝试导航到安装和运行 gem 的文件夹 -
红宝石 extconf.rb
但这给了我一堆错误,基本上是说“你需要先安装开发工具”但是 RailsInstaller 已经安装了 Devkit。即使在我导航到 Devkit 文件夹并运行以下命令后,我也会收到错误 -
所以我将我的 Ruby 根目录添加到 config.yml - C:\RailsInstaller\Ruby2.3.3 并得到以下错误 -
这让我相信 DevKit 工具已经安装,但是当我运行 ruby extconf.rb 时我仍然收到一个错误,说需要安装它们
我只想让 bcrypt 在我的机器上运行,有什么想法可以做吗?