在centOS 6.5上部署mysql2 gem安装错误

时间:2014-12-22 16:57:37

标签: mysql ruby-on-rails gem capistrano mysql2

基本上我有一台运行CentOS 6.5的远程服务器,现在运行Mysql 5.6,但是当我尝试通过Capistrano部署我的rails应用程序时,我收到以下错误消息:

LoadError: /usr/lib64/mysql/libmysqlclient.so.18: version `libmysqlclient_16' not found (required by /.../mysql2-0.3.17/mysql2/mysql2.so)

关于可能是什么的任何想法?

以下是一些其他信息:

这是ldconfig -p输出

libmysqlclient_r.so.16 (libc6,x86-64) => /usr/lib64/libmysqlclient_r.so.16
libmysqlclient_r.so.15 (libc6,x86-64) => /usr/lib64/libmysqlclient_r.so.15
libmysqlclient_r.so.14 (libc6,x86-64) => /usr/lib64/libmysqlclient_r.so.14
libmysqlclient_r.so.12 (libc6,x86-64) => /usr/lib64/libmysqlclient_r.so.12
libmysqlclient.so.18 (libc6,x86-64) => /usr/lib64/mysql/libmysqlclient.so.18
libmysqlclient.so.18 (libc6) => /usr/lib/mysql/libmysqlclient.so.18
libmysqlclient.so.16 (libc6,x86-64) => /usr/lib64/libmysqlclient.so.16
libmysqlclient.so.15 (libc6,x86-64) => /usr/lib64/libmysqlclient.so.15
libmysqlclient.so.14 (libc6,x86-64) => /usr/lib64/libmysqlclient.so.14
libmysqlclient.so.12 (libc6,x86-64) => /usr/lib64/libmysqlclient.so.12
libmysqlclient.so (libc6,x86-64) => /usr/lib64/mysql/libmysqlclient.so

这些是我安装的mysql包

MySQL的社区释放-el6-5.noarch MySQL的社区,客户5.6.22-2.el6.x86_64 MySQL的社区,客户5.6.22-2.el6.i686 MySQL的社区,库,5.6.22-2.el6.x86_64 MySQL的社区服务器,5.6.22-2.el6.x86_64 MySQL的社区,共5.6.22-2.el6.i686 MySQL的社区,共5.6.22-2.el6.x86_64 MySQL的社区-devel的-5.6.22-2.el6.x86_64 的MySQL-社区库-5.6.22-2.el6.i686

此外,我正在使用Capistrano 3.3.5运行Rails 4.0.8应用程序,并且我的服务器设置了Apache + Phusion Passenger

如果有人对此有任何疑问,请感谢您的帮助!

提前感谢您提供任何帮助!

EDIT database.yml的



development:
  adapter: mysql
  encoding: utf8
  database: dbname_development
  pool: 5
  host: localhost

test:
  adapter: mysql
  encoding: utf8
  database: dbname_test
  pool: 5
  host: localhost

production:
  adapter: mysql
  encoding: utf8
  database: dbname_production
  pool: 5
  host: localhost

0 个答案:

没有答案