在尝试使用Rails Composer创建新的RailsApps示例应用程序时,我遇到mysql2 gem版本错误。例如,在使用以下命令创建rails-devise-roles示例时:
$ rails new rails-devise-roles -m https://raw.github.com/RailsApps/rails-composer/master/composer.rb
错误是:
加载'mysql2'Active Record适配器时出错。缺少依赖的宝石吗?无法激活mysql2(<0.6.0,> = 0.4.4),已激活mysql2-0.3.21确保所有依赖项都已添加到Gemfile中。 (Gem :: LoadError)
控制台上的消息表明已引入mysql2版本0.3.21
运行捆绑包安装-无需在“。”中生产。
正在从https://rubygems.org/中获取gem元数据.........
从https://rubygems.org/获取gem元数据。
解决依赖性......
...................
使用mysql2 0.3.21
生成的Gemfile具有
gem 'mysql2', '~> 0.3.18'
我正在使用ruby 2.5.3
和Rails 5.2.1