1

我在尝试使用 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。(宝石::加载错误)

控制台上的消息表明 mysql2 版本 0.3.21 被拉入

运行 bundle install --without production from "."
从 https://rubygems.org/ 获取 gem 元数据……从https://rubygems.org/获取gem
元数据。 解决依赖关系 ............ 使用 mysql2 0.3.21



生成的 Gemfile 有

gem 'mysql2', '~> 0.3.18'

我正在使用ruby 2.5.3Rails 5.2.1

4

0 回答 0