mysql2 rails Incorrect MySQL client library version! This gem was compiled for 6.0.0 but the client

感觉安装mysql2驱动是rails必过得一关,呵呵.今天来个彻底的解决方案,当然要看清版本号,如果跟我不一样,出问题了,那只有自己解决

rails server

的时候会出现警告.


如果不加版本号直接gem install mysql2 会安装最新的版本0.3.11,这个时候是这个版本,以后就不知道了,安装能成功,但是执行

   rails server

会报

    Incorrect MySQL client library version! This gem was compiled for 6.0.0 but the client library is 5.5.15

这样的错误,找了下说安装0.3.10是最合适的.

安装方式也有几种,一种是通过bundle install安装,一种是

  gem install mysql2 -v '0.3.10'  -- --with-mysql-dir=C:\mysql5.5 --with-mysql-lib=C:\mysql5.5\lib 

当然也可以只写

  gem install mysql2 -v '0.3.10' 

进行安装 .如果是通过gem install进行安装,请保证Gemfile中为

  gem 'mysql2', '0.3.10'  

不然启动时候会叫你执行bundle install


最后安装成功后,把mysql安装目录中的libmysql.dll拷贝到ruby/bin中,却还是还是提示“ActiveRecord::ConnectionNotEstablished”,最后把逼得我把mysql换成了6以上,最好都解决了


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值