- - - - - - - - - - - - - - - - - - - - - - - - - - - -
Name: june
Subject: /usr/bin/ld: cannot find -ldns

asp 10. ядро 2.6.16. настраивал сам - может что и не так, но кроме иптэйблз 
ничего не сбоит при загрузке.

#gcc -v
Using built-in specs.
Target: i686-pc-linux-gnu
Configured with: ./configure
Thread model: posix
gcc version 4.1.0

/usr/lib/libstdc++.so.5.0.5
/usr/lib/libstdc++.so.5
/usr/lib/libstdc++.so.6
/usr/lib/libstdc++-libc6.2-2.so.3
/usr/lib/libstdc++.so.2.9
/usr/lib/libstdc++.so.2.8
/usr/lib/libstdc++-2-libc6.1-1-2.9.0.so
/usr/lib/libstdc++-3-libc6.2-2-2.10.0.so
/usr/lib/libstdc++.so.2.7.2.8
/usr/lib/libstdc++.so.2.8.0
/usr/lib/libstdc++.so.2.9.dummy
/usr/lib/libstdc++.so.2.7.2
/usr/lib/libstdc++-libc6.1-1.so.2
/usr/lib/libstdc++-3-libc6.2-2-2.10.0.a
/usr/lib/libstdc++-libc6.2-2.a.3
/usr/local/lib/libstdc++.so.6.0.7
/usr/local/lib/libstdc++.so.6
/usr/local/lib/libstdc++.so
/usr/local/lib/libstdc++.la
/usr/local/lib/libstdc++.a
/usr/local/lib/libstdc++.so.6.0

# ld -v
GNU ld version 2.15.90.0.3 20040415

PATH=/usr/kerberos/sbin:/sbin:/usr/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/june/bin:/usr/lib:/usr/local/lib

./configure --prefix=/opt/dpsearch --enable-all-static --with-mysql 
--with-charset=cp1251 --with-example-storage-engine (последнее может не 
правильно понял, но сэмпл хотелось :))

#make
Making all in include
make[1]: Entering directory `/install/dpsearch-4.38/include'
make  all-am
make[2]: Entering directory `/install/dpsearch-4.38/include'
make[2]: Leaving directory `/install/dpsearch-4.38/include'
make[1]: Leaving directory `/install/dpsearch-4.38/include'
Making all in src
make[1]: Entering directory `/install/dpsearch-4.38/src'
Making all in .
make[2]: Entering directory `/install/dpsearch-4.38/src'
/bin/sh ../libtool --mode=link gcc  -g -O2 -DDPS_CONF_DIR=\"/opt/dpsearch/etc\" 
-DDPS_VAR_DIR=\"/opt/dpsearch/var\" -DDPS_SHARE_DIR=\"/opt/dpsearch/share\"   
-o search.cgi  search_cgi-search.o libdpsearch.la libdpcharset.la -lpthread 
-all-static -L/usr/local/lib -lrt -lm -ldns -lz -laspell -lstdc++ 
-L/usr/local/lib/mysql -lmysqlclient
gcc -g -O2 -DDPS_CONF_DIR=\"/opt/dpsearch/etc\" 
-DDPS_VAR_DIR=\"/opt/dpsearch/var\" -DDPS_SHARE_DIR=\"/opt/dpsearch/share\" -o 
search.cgi search_cgi-search.o .libs/libdpsearch.a -lpthread -L/usr/local/lib 
-lrt -lm -ldns -lz -laspell -lstdc++ -L/usr/local/lib/mysql -lmysqlclient 
.libs/libdpcharset.a -lrt -lm -ldns -lz -laspell -lstdc++ -lmysqlclient 
-lpthread -static -L/usr/local/lib -lrt -lm -ldns -lz -laspell -lstdc++ 
-L/usr/local/lib/mysql -lmysqlclient
/usr/bin/ld: cannot find -ldns
collect2: ld returned 1 exit status
make[2]: *** [search.cgi] Ошибка 1
make[2]: Leaving directory `/install/dpsearch-4.38/src'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Leaving directory `/install/dpsearch-4.38/src'
make: *** [all-recursive] Ошибка 1

>>/usr/local/lib -lrt -lm -ldns -lz -laspell -lstdc++
>>/usr/bin/ld: cannot find -ldns

# locate libdns
/usr/lib/libdns.la
/usr/lib/libdns.so
/usr/lib/libdns.so.16
/usr/lib/libdns.so.16.0.0
/usr/lib/gnome-vfs-2.0/modules/libdns-sd.so

уж я и путь писал, и симлинк делал в /usr/local/lib - нифига

самое непонятное - в мэйкфайле ни про ldns, ни про libdns, ни даже про 
/usr/local/lib нет ни строки (последнее ещё понятно - переменные там всякие)

в чём вилы? :(
- - - - - - - - - - - - - - - - - - - - - - - - - - - -

Read the full topic here:
http://www.dataparksearch.org/cgi-bin/simpleforum.cgi?fid=04;post=

Reply via email to