【问题标题】:Migration Issue迁移问题
【发布时间】:2014-11-23 21:16:21
【问题描述】:

我的应用程序 ruby​​ 版本是 ruby​​-1.9.3-p547,rails 版本是“rails”,“2.3.15” 而 mysql 是 gem 'mysql2', '0.2.23'

当我尝试迁移时,出现以下错误

弃用警告:vendor/plugins/annotate-models/tasks、vendor/plugins/deliver_later/tasks 和 vendor/plugins/nulldb/tasks 中的 Rake 任务已弃用。请改用 lib/tasks。 (从 /home/ 调用 ....

!!!捆绑的 mysql.rb 驱动程序已从 Rails 2.2 中删除。请安装 mysql gem 并重试:gem install mysql。 耙中止! 无法加载此类文件--mysql

【问题讨论】:

标签: mysql ruby-on-rails gem migration


【解决方案1】:

我相信问题出在一些已弃用的 mysql 驱动程序中,如上所述。

您是否尝试过更新 mysql gem?

【讨论】:

  • 不是你真正想要的......你需要(1)从你的 Gemfile 中删除 gem 版本,(2)从 Gemfile.lock 中删除它,(3)运行@987654321 @ 然后。请告诉我这是怎么回事。
  • 感谢 Dimiter Shalvardjiev 的回复,现在问题已经解决,不幸的是我在 database.yml 中指定了适配器:mysql,所以将其替换为 mysql2。
猜你喜欢
  • 2018-11-27
  • 2021-11-20
  • 2015-01-04
  • 2011-10-26
  • 2019-08-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多