jruby1.1.4+rails2.2使用数据迁移出错的解决办法。

今天更新到rails2.2,启动rake报错!!

 

The bundled mysql.rb driver has been removed from Rails 2.2

install t he mysql gem and try again: gem install mysql.

 

被删了啊~~哎,这个rails更新不向下兼容还真是有点麻烦。想办法解决吧。

运行gem install mysql~~报错!安装失败!

ERROR:  Error installing mysql:
ERROR: Failed to build gem native extension.

应该是不支持jruby~~没办法,换个办法吧。

gem intsll activerecord-jdbcmysql-adapter

gem intsll jdbc-mysql

然后修改database.yml总的adapter未jdbcmysql

 

执行一下,OK了!

 

有人说使用以前老版本的mysql.rb也可以解决问题,没试过,不知道。

 

还有办法就是下载新的mysql驱动,然后手动安装一下,下载地址:http://www.tmtm.org/en/ruby/mysql/

 

你可能感兴趣的:(mysql,Ruby,ActiveRecord,Rails,jruby)