Назад | Перейти на главную страницу

Не удалось создать сервер Ape на CentOS

Я пытаюсь создать сервер обезьяны на Centos 5.6, но получаю следующее сообщение:

/ usr / bin / ld: не удается найти -lmysqlclient_r collect2: ld возвратил 1 статус выхода make: *** [модули] Ошибка 1

Как мне заставить его работать? Я нашел libmysqlclient_r.so в / usr / lib64 / mysql и / usr / lib / mysql /, это те файлы, которые ему нужны? Если да, то как я могу их увидеть?

Чтобы это работало, вы должны отредактировать 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

Вероятно, вам потребуется установить RPM -devel для MySQL.

Чтобы узнать, доступно ли это, попробуйте:

yum provides '*/libmysqlclient_r.so'

Если по какой-то причине его не увидели, можно попробовать:

LD_LIBRARY_PATH=/usr/lib64/mysql make