The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Как собрать libmysqlclient.so"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Как собрать libmysqlclient.so" 
Сообщение от fa emailИскать по авторуВ закладки(??) on 14-Май-05, 14:40  (MSK)
Всем привет. Вот такая проблема. Некоторые программки (FreeRadius) требуют libmysqlclient.so. С какими флагами нужно собирать mysql, чтобы получить этот файлик. По умолчанию собираются только файлы с расширением *.а. FreeBSD 5.3
Зараннее спасибо за ответы.
  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Как собрать libmysqlclient.so" 
Сообщение от lavr emailИскать по авторуВ закладки on 14-Май-05, 14:50  (MSK)
>Всем привет. Вот такая проблема. Некоторые программки (FreeRadius) требуют libmysqlclient.so. С какими
>флагами нужно собирать mysql, чтобы получить этот файлик. По умолчанию собираются
>только файлы с расширением *.а. FreeBSD 5.3

чего-чего?

[unix1]~ > ls -la /usr/local/lib/mysql/ | grep .so
lrwxr-xr-x   1 root  wheel      20 14 сен  2004 libmysqlclient.so -> libmysqlclient.so.10
-rwxr-xr-x   1 root  wheel  252969 14 сен  2004 libmysqlclient.so.10
lrwxr-xr-x   1 root  wheel      22 14 сен  2004 libmysqlclient_r.so -> libmysqlclient_r.so.10
-rwxr-xr-x   1 root  wheel  257880 14 сен  2004 libmysqlclient_r.so.10
[unix1]~ > uname -rs
FreeBSD 4.10-RELEASE-p4
[unix1]~ >

[lavr]~ > ls -la /usr/local/lib/mysql/ | grep .so
lrwxr-xr-x   1 root  wheel      20 30 мар 13:27 libmysqlclient.so -> libmysqlclient.so.12
-rwxr-xr-x   1 root  wheel  267220 30 мар 13:27 libmysqlclient.so.12
lrwxr-xr-x   1 root  wheel      22 30 мар 13:27 libmysqlclient_r.so -> libmysqlclient_r.so.12
-rwxr-xr-x   1 root  wheel  275867 30 мар 13:27 libmysqlclient_r.so.12
[lavr]~ > uname -rs
FreeBSD 5.3-RELEASE-p9
[lavr]~ >

Как это: "вы просто их готовить не умеете"

из портов устанавливаешь КЛИЕНТА mysql нужной версии и все.

>Зараннее спасибо за ответы.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Как собрать libmysqlclient.so" 
Сообщение от fa emailИскать по авторуВ закладки(??) on 14-Май-05, 17:43  (MSK)
>
>Как это: "вы просто их готовить не умеете"
>

А вот Вы бы подсказали как. Я ставил не из портов, а ./confiure && make && make install. Вот заглянул сейчас в портовый Makefile, а там такое:
--without-debug \
--without-readline \
--without-libedit \
--without-bench \
--without-extra-tools \
--with-libwrap \
--with-mysqlfs \
--with-vio \
--with-low-memory \
--with-comment='FreeBSD port: ${PKGNAME}' \
--enable-thread-safe-client
Как я понимаю, одна из этих опций должна повлиять на появление библиотек .so. Подскажите, так ли это, и, если да, то какая именно.


  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Как собрать libmysqlclient.so" 
Сообщение от lavr emailИскать по авторуВ закладки on 14-Май-05, 18:47  (MSK)
>>
>>Как это: "вы просто их готовить не умеете"
>>
>
>А вот Вы бы подсказали как. Я ставил не из портов, а
>./confiure && make && make install. Вот заглянул сейчас в портовый
>Makefile, а там такое:
>--without-debug \
>--without-readline \
>--without-libedit \
>--without-bench \
>--without-extra-tools \
>--with-libwrap \
>--with-mysqlfs \
>--with-vio \
>--with-low-memory \
>--with-comment='FreeBSD port: ${PKGNAME}' \
>--enable-thread-safe-client
>Как я понимаю, одна из этих опций должна повлиять на появление библиотек
>.so. Подскажите, так ли это, и, если да, то какая именно.
>


нет, by default configure должен создать Makefiles c опциями линкера
для построения динамических библиотек.
Я так понимаю политику партии - есть силы для установки из sources, должны
быть силы для прочтения документации внутри sources, там ВСЕ есть что
нужно для сборки, как и в .configure --help | less

Сборка из портов - это такая же сборка как из sources, только накладываются патчи характерные КОНКРЕТНО для FreeBSD и если хочется
некоторых своих ключей, их можно задать или изменить в Makefile порта.

Ко всему прочему, в свежих портах есть самые свежие версии mysql!
И недавно РЕКОМЕНДОВАННЫЙ maintaner'ом стал 4.1.11 как default (На mysql.org 4.1.x ветка "относительно" недавно стала РЕКОМЕНДОВАННОЙ к production)

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Как собрать libmysqlclient.so" 
Сообщение от sanders Искать по авторуВ закладки(??) on 14-Май-05, 19:47  (MSK)
>>
>>Как это: "вы просто их готовить не умеете"
>>
>
>А вот Вы бы подсказали как. Я ставил не из портов, а
>./confiure && make && make install. Вот заглянул сейчас в портовый
>Makefile, а там такое:
>--without-debug \
>--without-readline \
>--without-libedit \
>--without-bench \
>--without-extra-tools \
>--with-libwrap \
>--with-mysqlfs \
>--with-vio \
>--with-low-memory \
>--with-comment='FreeBSD port: ${PKGNAME}' \
>--enable-thread-safe-client
>Как я понимаю, одна из этих опций должна повлиять на появление библиотек
>.so. Подскажите, так ли это, и, если да, то какая именно.
>


Добавь --enable-shared

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Как собрать libmysqlclient.so" 
Сообщение от fa emailИскать по авторуВ закладки(??) on 20-Май-05, 16:13  (MSK)
Ура. Проблема решена. --with-client-ldflags=-all-static


  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ]
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру