未能在centos上构buildape服务器

我试图在Centos 5.6上构build一个ape服务器,但得到以下消息:

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

我怎样才能使它工作? 我发现/ usr / lib64 / mysql中的libmysqlclient_r.so和/ usr / lib / mysql /是它们需要的文件吗? 如果是这样,我怎么能得到LD看到他们?

要做到这一点,你必须编辑modules目录下的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 

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

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

 yum provides '*/libmysqlclient_r.so' 

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

 LD_LIBRARY_PATH=/usr/lib64/mysql make