The OpenNET Project / Index page

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

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

"сборка snort + mysql из исходников"
Сообщение от shake emailИскать по авторуВ закладки on 29-Окт-04, 10:05  (MSK)
Есть freebsd 5.1. хочу установить snort c подержкой mysql
ставлю mysql ./configure; make; make install;
ставлю snort ./configure --with-mysql=/usr/local
при запуске snort он говорит, что
/usr/libexec/ld-elf.so.1: Shared object "libmysqlclient.so.12" not found
файл libmysqlclient.so.12 лежит в /usr/local/lib/mysql. Если этот файл скопировать в /usr/local/lib то snort его находит и запускается без ошибок.
Как нужно правильно сконфигурить snort и mysql ?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

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

1. "сборка snort + mysql из исходников"
Сообщение от lavr emailИскать по авторуВ закладки on 29-Окт-04, 10:30  (MSK)
>Есть freebsd 5.1. хочу установить snort c подержкой mysql
>ставлю mysql ./configure; make; make install;
>ставлю snort ./configure --with-mysql=/usr/local
>при запуске snort он говорит, что
>/usr/libexec/ld-elf.so.1: Shared object "libmysqlclient.so.12" not found
>файл libmysqlclient.so.12 лежит в /usr/local/lib/mysql. Если этот файл скопировать в /usr/local/lib то
>snort его находит и запускается без ошибок.
>Как нужно правильно сконфигурить snort и mysql ?

вероятно вопрос нужно поставить так:

что такое динамические библиотеки - man 5 link; man ld; man gcc

выдержка из man ld:
...
           5.  For a native linker, the contents of the  environment  variable
               "LD_LIBRARY_PATH".

           6.  For  a  native  ELF  linker, the directories in "DT_RUNPATH" or
               "DT_RPATH"  of  a  shared  library  are  searched  for   shared
               libraries  needed  by it. The "DT_RPATH" entries are ignored if
               "DT_RUNPATH" entries exist.

           7.  The default directories, normally /lib and /usr/lib.

           8.  For  a  native  linker  on  an  ELF   system,   if   the   file
               /etc/ld.so.conf  exists,  the list of directories found in that
               file.

           If the required shared library is not found, the linker will  issue
           a warning and continue with the link.
...

и в самом низу наверняка будет ссылка на ldconfig - ТО ЧТО НУЖНО:

man ldconfig - используя ldconfig добавляем в список путей просмотра
путь к динамическим библиотекам mysql - все.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "сборка snort + mysql из исходников"
Сообщение от shake emailИскать по авторуВ закладки on 01-Ноя-04, 14:38  (MSK)
Спасибо,
насколько понял по команде
ldconfig -R /usr/local/lib/mysql
к путям поиска динамических библиотек добавляется /usr/local/lib/mysql и snort стартует без ошибок. Но всё таки, нельзя ли оптимизировать процесс установки чтобы потом не приходилось прописывать путь к динамическим библиотекам
  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




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

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