kompilace ProFTPd
bambas
bambasmeister na gmail.com
Pátek Duben 7 13:22:26 CEST 2006
nechapu ktery soubor mam zkompilovat rucne.
Ted jsem vzal rozbaleny opatchovany zdrojak proftpd (ktery bezel na
32bitu), pustil configure, bezelo v pohode. Nicmene jsem narazil na
problem s make.
/usr/lib/gcc/x86_64-slackware-linux/3.4.4/../../../../x86_64-slackware-linux/bin/ld:
skipping incompatible lib/libcap/libcap.a when searching for -lcap
/usr/lib/gcc/x86_64-slackware-linux/3.4.4/../../../../x86_64-slackware-linux/bin/ld:
cannot find -lcap
collect2: ld returned 1 exit status
make: *** [proftpd] Error 1
ldd /bin/tar vypise toto:
librt.so.1 => /lib64/tls/librt.so.1 (...)
libc.so.6 => /lib64/tls/libc.so.6
libpthread.so.0 => /lib64/tls/libpthread.so.0
/lib64/ld-linux-x86-64.so.2
V cem muze byt problem? lcap nejak meni prava v chrootu ne? nicmene
chroot prostredi nemam. nebo nejaky problem s knihovnou libcap (32bit
versus 64 bit)?
bambas
> Ted jsem si to prohlid jeste jednou a pripada mi podezrele, ze linker
> (ld) nemuze najit knihovnu libc. Zkuste udelat
> $ ldd <nejaka binarka>
> a poslete to sem.
> A jako drhou vec si zkopirujte ten zdrojak do souboru.c a zkuste ho
> prelozit rucne:
> gcc soubor.c -o soubor
> a pokud to projde, tak jeste to ldd:
> ldd soubor
>
> A o vysledky se s nama podelte.
>
> Libor
>
>
>
Další informace o konferenci Linux