小编tag*_*ala的帖子

MySQL 5.7.9,Rails 3.2,mysql2 0.3.20

升级到MySQL 5.7.9(在OSX 10.11 El Capitan上通过brew安装)后我遇到了问题:基于Rails 3.2.*的所有遗留应用程序都停止了工作.

请注意,我将使用一个新的应用程序作为示例,但我需要使用旧数据库工作的旧应用程序,而不是新的应用程序.

$ rvm use 2.1.5
$ rails _3.2.22_ new r32-mysql2-test -d mysql
$ rails generate model Product name:string description:text
      invoke  active_record
/Users/user/.rvm/gems/ruby-2.1.5@global/gems/bundler-1.7.6/lib/bundler/rubygems_integration.rb:266:in `block in replace_gem': Please install the mysql2 adapter: `gem install activerecord-mysql2-adapter` (can't activate mysql2 (~> 0.3.10), already activated mysql2-0.4.1. Make sure all dependencies are added to Gemfile.) (LoadError)
Run Code Online (Sandbox Code Playgroud)

mysql2 0.4.1将无法正常工作,所以让我们添加gem 'mysql2', '~> 0.3.20'Gemfile

$ rails generate model Product name:string description:text
      invoke  active_record
      create    db/migrate/20151117104219_create_products.rb
      create    app/models/product.rb
      invoke    test_unit …
Run Code Online (Sandbox Code Playgroud)

mysql mysql2 ruby-on-rails-3

7
推荐指数
1
解决办法
3860
查看次数

标签 统计

mysql ×1

mysql2 ×1

ruby-on-rails-3 ×1