在 centos 上搭建 ape 服务器失败

在 centos 上搭建 ape 服务器失败

我正在尝试在 Centos 5.6 上构建一个 ape 服务器,但收到以下消息:

/usr/bin/ld:找不到 -lmysqlclient_r collect2:ld 返回 1 退出状态 make:*** [模块] 错误 1

我怎样才能让它工作?我在 /usr/lib64/mysql 和 /usr/lib/mysql/ 中找到了 libmysqlclient_r.so,这些是它需要的文件吗?如果是,我怎样才能让 ld 看到它们?

答案1

为了实现这一点,你必须编辑模块目录中的 Makefile。在第 7 行,将

    MYSQL_FLAGS = -L./deps/mysac/ -I./deps/mysac/ -lmysac -lmysqlclient_r

    MYSQL_FLAGS = -L./deps/mysac/ -L/usr/lib64/mysql -I./deps/mysac/ -lmysac -lmysqlclient_r

答案2

您可能需要为 MySQL 安装 -devel RPM。

要查看是否可用,请尝试:

yum provides '*/libmysqlclient_r.so'

如果由于某种原因没有被看到,你可以尝试:

LD_LIBRARY_PATH=/usr/lib64/mysql make

相关内容