我在通过 yum 安装 MySQL-python 时遇到了问题。
我们的服务器运行的是Centos 5.5和MySQL版本5.1.45,安装了Python-dev。
Yum 抱怨缺少依赖项 libmysqlclient_r.so.15:
Missing Dependency: libmysqlclient_r.so.15()(64bit) is needed by package
MySQL-python-1.2.1-1.x86_64 (base)
服务器已更新,并安装了软件包 mysql mysql-devel python-devel。系统中不存在缺少的依赖项:
# locate libmysqlclient
/usr/lib64/libmysqlclient.so
/usr/lib64/libmysqlclient.so.15
/usr/lib64/libmysqlclient.so.16
/usr/lib64/libmysqlclient.so.16.0.0
/usr/lib64/libmysqlclient_r.so
/usr/lib64/libmysqlclient_r.so.16
/usr/lib64/libmysqlclient_r.so.16.0.0
/usr/lib64/mysql/libmysqlclient.a
/usr/lib64/mysql/libmysqlclient.la
/usr/lib64/mysql/libmysqlclient.so
/usr/lib64/mysql/libmysqlclient_r.a
/usr/lib64/mysql/libmysqlclient_r.la
/usr/lib64/mysql/libmysqlclient_r.so
/usr/local/cpanel/lib64/libmysqlclient.so.14
# rpm -qa | grep -i mysql
MySQL-devel-5.1.45-0.glibc23
MySQL-bench-5.0.89-0.glibc23
MySQL-shared-5.1.45-0.glibc23
MySQL-server-5.1.45-0.glibc23
MySQL-test-5.1.45-0.glibc23
MySQL-client-5.1.45-0.glibc23
Python版本是python-2.4.3-27.el5.x86_64:
Python 2.4.3 (#1, Sep 3 2009, 15:37:37)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-46)] on linux2
任何建议将不胜感激。
答案1
此版本的 MySQL-python 需要比您的版本更旧的 mysql 版本。
因此您要么需要较新版本的 MySQL-python,要么需要较旧版本的 mysql。