Установка Snort на RHEL 6.2 64 бит
Я устанавливаю snort на RHEL 6.2
Я пытаюсь установить DAQ.
я бегу
сделать установку
и получить ниже ошибки:
RCE -module -export-dynamic -avoid-version -shared -L / usr / lib -ldnet -o daq_ipq.la -rpath / usr / local / lib / daq daq_ipq_la-daq_ipq.lo -lipq -L / usr / lib - ldnet../sfbpf/libsfbpf.la) libtool: relink: gcc -shared.libs / daq_ipq_la-daq_ipq.o -Wl, -rpath -Wl, / usr / local / lib -L / usr / lib -lipq -ldnet - L / usr / local / lib -lsfbpf -Wl, -soname -Wl, daq_ipq.so -o.libs / daq_ipq.so / usr / bin / ld: /usr/lib/libdnet.a(addr.o): перемещение R_X86_64_32 против .rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
/usr/lib/libdnet.a: could not read symbols: Bad value
collect2: ld returned 1 exit status
libtool: install: error: relink
daq_ipq.la'с приведенной выше командой перед установкой сделайте [2]: * [install-pkglibLTLIBRARIES] Ошибка 1
make [2]: выход из каталога `/usr/daq-0.6.2/os-daq-modules '
make [1]: * [install-am] Ошибка 2
make [1]: выход из каталога `/usr/daq-0.6.2/os-daq-modules '
make: * [install-recursive] Ошибка 1
Пожалуйста помоги
2 ответа
После этого сработало:
$tar zxvf /root/snort-packages/libdnet-1.12.tgz
$cd libdnet-1.12
$ ./configure "CFLAGS=-fPIC -g -O2" --prefix=/usr
$make
$make install
$ yum install libdnet-devel
$ locate libdnet
$ ln -s libdnet.1 libdnet.so.1
$ cp /usr/lib64/libdnet.so.1 /usr/local/lib/libdnet.so.1
Попробуй это:
$tar zxvf /root/snort-packages/libdnet-1.12.tgz
$cd libdnet-1.12
$ ./configure "CFLAGS=-fPIC -g -O2" --prefix=/usr
$make
$make install
$ yum install libdnet-devel
$ locate libdnet
$ ln -s libdnet.1 libdnet.so.1
$ cp /usr/lib64/libdnet.so.1 /usr/local/lib/libdnet.so.1