是否可以将 gem mysql2 与 rails 2.3 一起使用?

Posted

技术标签:

【中文标题】是否可以将 gem mysql2 与 rails 2.3 一起使用?【英文标题】:Is it possible to use gem mysql2 with rails 2.3? 【发布时间】:2011-07-12 10:21:41 【问题描述】:

我找不到任何与如何在 rails 2.3 中使用 mysql2 相关的内容。这两个可以一起用吗?我想使用 mysql2,因为我认为它有助于提高我的 rails 2.3 应用程序的性能。

【问题讨论】:

【参考方案1】:

mysql2 gem 在我的 rails 2.3.5 上运行良好,但您需要使用 gem 的 0.2.* 版本

gem install mysql2 -v=0.2.6 

【讨论】:

或添加到您的 Gemfile:gem 'mysql2', '< 0.3'【参考方案2】:

在将 Rails 应用程序从 2.3.5 升级到 2.3.8 后,我收到了 Task not supported by 'mysql2' 错误。调用db:test:purge等rake任务时会出现该错误。

要解决此问题,请随时将我的版本从 https://github.com/zubin/rails/tree/v.2.3.8.mysql2 下载到 vendor/rails

【讨论】:

以上是关于是否可以将 gem mysql2 与 rails 2.3 一起使用?的主要内容,如果未能解决你的问题,请参考以下文章

无法为 Rails 项目安装 mysql2 gem

使用 rvm 在 Snow Leopard for Rails 3 上安装 mysql2 gem

gem mysql2未安装在rails上的ruby上[重复]

为啥带有 Mysql2 Gem ActiveRecord::Base.connection.execute(sql) 的 Rails 3 返回 Array 而不是 Hash?

未加载库:尝试使用 mysql2 gem 在 OS X 10.6 上运行“rails server”时出现 libmysqlclient.16.dylib 错误

尝试使用 mysql2 gem 安装应用程序时出错