0

RHEL 6.2 に Snort をインストールしています

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: 再リンク: 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: relinkdaq_ipq.la' をインストールする前に上記のコマンドで make[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

助けてください

4

2 に答える 2

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
于 2012-06-17T17:16:14.583 に答える
-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
于 2014-04-17T05:55:20.853 に答える