![]() |
Скачал я nc из инета а вот проблемы с установкой. Вот содержимое каталога nc:
[admin@localhost admin]$ ls /home/admin/nc Changelog generic.h nc110.tgz netcat.c scripts data Makefile netcat.blurb stupidh Как её проинсталировать? Буду благодарен за ссылки на подробные маны по установке и тп. Заранее благодарен. |
make && make install clean
|
1 Что тут ?
nc110.tgz 2 scripts - а в нем что ? |
Качнул тут тулзу по расшифровке пароля -
[admin@localhost admin]$ ls /home/admin/lc base64.c Makefile.in mod_md4.h mod_null.h xtn_method.c.out configure md4.c mod_md5.c README xtn_method.h.in COPYING md5.c mod_md5.h readme.html engine.c mod_dom.c mod_nt4.c set.c global.h mod_dom.h mod_nt4.h xtn_def.h key.c mod_md4.c mod_null.c xtn_method.c.in [admin@localhost admin]$ Как её установить? Я делал так: [admin@localhost admin]$ su Password: [root@localhost admin]# /home/admin/lc/Makefile.in bash: /home/admin/lc/Makefile.in: Permission denied [root@localhost admin]# Не получается - из-за доступа! Как быть? |
неткат делается просто make'ом и всё
лофткрак: ./configure make sudo make install а вообще _RTFM_, надоело уже по сто раз объяснять, как automake'ом сырцы компилить, тем кто не знает про права доступа, лофткрак юзать просто противопоказано >:-< |
file:/home/zorc/docs/nc_error
root@localhost nc]# make linux make -e nc XFLAGS='-DLINUX' STATIC=-static make[1]: Entering directory `/home/zorc/documents/fight/nc' cc -O -s -DLINUX -static -o nc netcat.c /usr/bin/ld: cannot find -lc collect2: ld returned 1 exit status make[1]: *** [nc] Error 1 make[1]: Leaving directory `/home/zorc/documents/fight/nc' make: *** [linux] Error 2 В чем ошибка? |
У вас не найдена библиотека libc.a
установите пакет glibc-devel-static |
[root@localhost nc]# make linux
make -e nc XFLAGS='-DLINUX' STATIC=-static make[1]: Entering directory `/Linux Backup/docs/fight/nc' cc -O -s -DLINUX -static -o nc netcat.c /root/tmp/cc6yQ4tE.o: In function `main': /root/tmp/cc6yQ4tE.o(.text+0x1577): undefined reference to `res_init' collect2: ld returned 1 exit status make[1]: *** [nc] Error 1 make[1]: Leaving directory `/..../..../...../nc' make: *** [linux] Error 2 Если закомментировать res_init все равно не работает |
res_init - а где она объявляется ?
|
А статическую сборку через configure выключить нельзя?
|
Installation: res_init error
If compilation fails with an “undefined reference to `res_init’” error, comment out the relevant call (line 1319 in Unix source) in netcat.c before running make: #ifdef HAVE_BIND /* can *you* say "cc -yaddayadda netcat.c -lresolv -l44bsd" on SunLOSs? */ res_init(); #endif becomes #ifdef HAVE_BIND /* can *you* say "cc -yaddayadda netcat.c -lresolv -l44bsd" on SunLOSs? */ /* res_init(); */ #endif |
Время: 08:59. |
Время: 08:59.
© OSzone.net 2001-