Страница 1 из 1

Как собрать нужную библтотеку?

Добавлено: 2014-09-29 20:55:17
kharkov_max
День добрый.

Есть freebsd 10.1, установлен mysql56.
Для определенной программы необходим mysql5.0 с библиотекой libmysqlclient.so.15

Собственно эта либа то mysql 5.0.
Как можно собрать из исходников эту либу (mysql 5.0 уже нет в портах), и как ее можно "притулить в систему"?
Либа нужна именно от 5.0, сим линк от других не работает, видно прога проверяет ерсию либы ...

Собственно есть 2 варианта:
1. Скопировать либу из другой системы, и как то зарегить ее в системе (но не факт что будет работать т.к. скорее всего будет собрана не в freebsd10)
2. Собрать в freebsd10 и добавить в систему.

Собственно как это делать правильно?
Гуру, прошу Вашей помощи ....

Re: Как собрать нужную библтотеку?

Добавлено: 2014-09-30 9:02:07
kharkov_max
Собственно прогу запустил...

Нашел у себя же в jail эту либу собранную на freebsd8.X, подкинул к каталог /usr/local/lib/compat/pkg и сделал /etc/rc.d/ldconfig restart
Прога подцепила библиотеку и начала работать с mysql.

Собственно подобный вопрос я уже задавал в этой теме http://forum.lissyara.su/viewtopic.php?f=53&t=37638
Но решением так и не обзавелся...

Вроде вопрос решен, но осадок остался ...
Осадок от не понимания как собрать библиотеку из исходников mysql...

Если у кого есть решение отпишите пожалуйста

Re: Как собрать нужную библтотеку?

Добавлено: 2014-09-30 9:10:52
kharkov_max
Решение неожиданно нашлось )))

Качаем с офф сайта mysql для freebsd AMD64 последнюю версию сервера Mysql5.91 Server, в архиве в каталоге lib, есть эта либа.
Кидаем ее в
/usr/local/lib/compat/pkg
и перезагружаем ldd
/etc/rc.d/ldconfig restart

После этого прогромма которой необходим mysql клиент версии 5.0, будет работать.
Как минимум так у меня заработало.

Восстанавливал Teamspeak3...

Re: Как собрать нужную библтотеку?

Добавлено: 2014-09-30 16:25:16
Alex Keda
эта... а

Код: Выделить всё

man libmap.conf
не канает?