Tôi đang cố chạy ứng dụng Rails hai với Ubuntu 10.04 server, sphinx, myql2 version 0.2.7 và percona server 5.5 (Myslql 5.5). mysql2 trong irb hoạt động ok, tôi có thể kết nối với db. ứng dụng rails 2 này đang làm việc trong một máy chủ Centos khác với MySql 5.1. Khi tôi chạy:mysql2.so: libmysqlclient_r.so.15: không thể mở tệp đối tượng được chia sẻ: Không có tệp hoặc thư mục nào như vậy
script/server -e production
tôi nhận được:
mysql2.so: libmysqlclient_r.so.15: không thể mở được chia sẻ tập tin đối tượng: Không có tập tin hoặc thư mục
đây là những libs Tôi có:
# ls -l /usr/lib |grep sql
-rw-r--r-- 1 root root 10581008 2011-11-18 16:51 libmysqlclient.a
lrwxrwxrwx 1 root root 16 2011-12-10 05:48 libmysqlclient_r.a -> libmysqlclient.a
lrwxrwxrwx 1 root root 20 2011-12-10 05:48 libmysqlclient.so -> libmysqlclient.so.16
lrwxrwxrwx 1 root root 29 2011-12-10 06:01 libmysqlclient.so.15 -> /usr/lib/libmysqlclient.so.16
-rw-r--r-- 1 root root 7332 2011-11-18 16:44 libmysqlservices.a
-rw-r--r-- 1 root root 562520 2010-02-08 06:59 libsqlite3.a
-rw-r--r-- 1 root root 973 2010-02-08 06:59 libsqlite3.la
lrwxrwxrwx 1 root root 19 2011-12-07 17:15 libsqlite3.so -> libsqlite3.so.0.8.6
lrwxrwxrwx 1 root root 19 2011-03-09 18:43 libsqlite3.so.0 -> libsqlite3.so.0.8.6
-rw-r--r-- 1 root root 528668 2010-02-08 06:59 libsqlite3.so.0.8.6
drwxr-xr-x 3 root root 4096 2011-12-10 05:47 mysql
Làm cách nào để khắc phục sự cố?
Bạn có thể định vị libmysqlclient_r.so không? nếu được tìm thấy, liên kết tượng trưng đến số này – ajreal
Đối với CentOS, hãy xem: http://stackoverflow.com/questions/10529401/libmysqlclient-so-15-cannot-open-shared-object-file-no-such-file-or-directory – kenorb