基本上我有一台运行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