无法加载此类文件-MySQL2/2.4/MySQL2(LoadError) - Windows



我是Ruby on Rails上的新手。我的Ruby版本是Ruby 2.4.1P111(2017-03-22修订58053([x64-Mingw32]。

我使用rails new sample_cms -d mysql命令创建了一个新项目。

命令rails server正在抛出以下错误。

C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/mysql2-0.4.6-x64-mingw32/lib/mysql2/mysql2.rb:2:in `require': cannot load such file -- mysql2/2.4/mysql2 (LoadError)

我已经安装了MySQL和MySQLConnectorC。我已经安装了MySQL2宝石。

gem install mysql2 —platform=ruby — ‘—with-mysql-dir="C:Program FilesMySQLMySQL Connector C 6.1"’

我有卸载并安装MySQL2宝石,但仍面临问题。这是可能有问题的目录。

目录的图像

这是MySQL2

的GEM文件条目
# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
gem 'rails', '~> 5.1.1'
# Use mysql as the database for Active Record
gem 'mysql2', '>= 0.3.18', '< 0.5'
# Use Puma as the app server
gem 'puma', '~> 3.7'

有帮助吗?

目前可用的Windows Ruby 2.4没有MySQL2二进制。因此,我卸载了Ruby 2.4并安装Ruby 2.3。现在它运行良好

最新更新