checking for usleep... yes
checking for type of 6th argument to recvfrom()... socklen_t checking for gtk-config... no checking If you have GTK+ installed... no configure: WARNING: Gtk+ has not been installed -> nmapfe will not be made configure: creating ./config.status config.status: creating Makefile config.status: creating config.h configure: configuring in nbase configure: running /bin/sh './configure' --prefix=/usr/local *'--with-openssl=/usr/local/ssl/include/openssl/' --cache-file=/dev/null --srcdir=. checking for gcc... gcc из вышесказанного смущает две строки, это configure: WARNING: Gtk+ has not been installed -> nmapfe will not be made и configure: running /bin/sh './configure' --prefix=/usr/local *'--with-openssl=/usr/local/ssl/include/openssl/' --cache- Инсталил nmap из исходников, говорят лучше работает при связке ./configure make make install чем из rpm файлов. Только из исходников как то странно получается, система пишет варнинг, и все продолжается, ни у кого нет ссылки про инсталяцию из отрытого кода почитать?(no english) [s]Исправлено: xamelion, 10:15 15-03-2004[/s] |
xamelion
Цитата:
Цитата:
|
Скорее нет GTK+-devel или GTK+-devel-static (при статической компиляции).
А какая может быть документация ? Руковоство оператора: ./configure make make install Руководство по траблам Учебник по C, С++ и т.п. :) |
./configure --?? ведь там очень много клучей, да я соглашусь что в каждом приложении свои ключи, но есть же одинаковые какие нить, например какой нить ключ что бы выводил только ошибки, либо тест начальный без установки. Ну неужели ничего такого нет, как тогда определить ошибки при установки ?
|
xamelion
Вообще, это зависит от того, что считать ошибками. А так: Код:
./configure >/dev/null Ключи у configure, в основном, одинаковые. Сравните с другими программами. Тест в случае установки из исходников обычно имеется. Только не перед configure (что тут тестировать-то?), а после компиляции (то есть, после make можно сделать make check). Кстати, сама установка - это фаза make install. Остальное - настройка исходников под конкретную систему и компиляция - к установке относятся "постольку поскольку". Почитать про инсталляцию можно в файлах README и INSTALL. |
1 configure --help
Вы это имели ввиду ? 2 Вот, что-то нашёл : http://www.ruslandh.narod.ru/howto_r....13/index.html 3 Да Вы правы, стоило только поискать :) |
Спасибки огромное.
>>ruslandh на своей страничке на народе поправь кодировки как время будет.. |
Да я всё про кодировки забываю - приходят новые HOWTO, вижу, что они более свежие, и размером отличаются, я сваливаю туда, а кодировки установить забываю ;) Неделю назад только испортил по этой причине все хауту с буквы A по D вклюительно :) |
Опять не догнал :(
Поставил я GTK+-devel запустил команду: # ./configure --with-openssl=/usr/local/ssl/include/openssl/ Все прошло на ура(По крайне мерее я так думаю, т.к. не одного подозрительного WARNING и т.д. не было. Хотя я не знаю как выглядят ошибки, ведь там летят миллионы букв, он всегда пишит "no", "yes") пишу команду # make make[1]: Вход в каталог `/root/nmap-3.51-TEST2/nbase' gcc -I/usr/local/ssl/include/openssl//include -g -O2 -Wall * *-DHAVE_CONFIG_H -DNCRACK_VERSION=\"\" -DHAVE_CONFIG_H=1 * *-c -o snprintf.o snprintf.c gcc -I/usr/local/ssl/include/openssl//include -g -O2 -Wall * *-DHAVE_CONFIG_H -DNCRACK_VERSION=\"\" -DHAVE_CONFIG_H=1 * *-c -o nbase_str.o nbase_str.c gcc -I/usr/local/ssl/include/openssl//include -g -O2 -Wall * *-DHAVE_CONFIG_H -DNCRACK_VERSION=\"\" -DHAVE_CONFIG_H=1 * *-c -o nbase_misc.o nbase_misc.c gcc -I/usr/local/ssl/include/openssl//include -g -O2 -Wall * *-DHAVE_CONFIG_H -DNCRACK_VERSION=\"\" -DHAVE_CONFIG_H=1 * *-c -o nbase_memalloc.o nbase_memalloc.c gcc -I/usr/local/ssl/include/openssl//include -g -O2 -Wall * *-DHAVE_CONFIG_H -DNCRACK_VERSION=\"\" -DHAVE_CONFIG_H=1 * *-c -o nbase_rnd.o nbase_rnd.c nbase_rnd.c:96:26: openssl/rand.h: No such file or directory nbase_rnd.c: In function `get_random_bytes': nbase_rnd.c:118: warning: implicit declaration of function `RAND_bytes' nbase_rnd.c:120: warning: implicit declaration of function `RAND_pseudo_bytes' nbase_rnd.c:165: warning: implicit declaration of function `RAND_seed' nbase_rnd.c:166: warning: implicit declaration of function `RAND_status' make[1]: *** [nbase_rnd.o] Ошибка 1 make[1]: Выход из каталог `/root/nmap-3.51-TEST2/nbase' make: *** [nbase/libnbase.a] Ошибка 2 Ну и как с этой дрянью боротся ? |
# find // |grep rand.h
//usr/local/ssl/include/openssl/rand.h |
openssl/rand.h: - файл такой существует ?
|
# find // |grep rand.h
//usr/local/ssl/include/openssl/rand.h еще как существует.... пишу # ./configure --with-openssl=/usr/local/ssl/include/openssl/ все идет на "УРА" пишу make, вышеописанная ошибка... [s]Исправлено: xamelion, 14:24 25-03-2004[/s] |
Посмотрите полученный makefile - какие пути для include прописаны там.
|
Время: 20:53. |
Время: 20:53.
© OSzone.net 2001-