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

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
kharkov_max
капитан
Сообщения: 1811
Зарегистрирован: 2008-10-03 14:56:40

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

Непрочитанное сообщение kharkov_max » 2014-09-29 20:55:17

День добрый.

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

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

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

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

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
kharkov_max
капитан
Сообщения: 1811
Зарегистрирован: 2008-10-03 14:56:40

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

Непрочитанное сообщение kharkov_max » 2014-09-30 9:02:07

Собственно прогу запустил...

Нашел у себя же в 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...

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

Аватара пользователя
kharkov_max
капитан
Сообщения: 1811
Зарегистрирован: 2008-10-03 14:56:40

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

Непрочитанное сообщение kharkov_max » 2014-09-30 9:10:52

Решение неожиданно нашлось )))

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

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

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

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35291
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

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

Непрочитанное сообщение Alex Keda » 2014-09-30 16:25:16

эта... а

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

man libmap.conf
не канает?
Убей их всех! Бог потом рассортирует...