Показать полную графическую версию : make, make install
xamelion
15-03-2004, 10:14
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)
Исправлено: xamelion, 10:15 15-03-2004
Demetrio
15-03-2004, 21:21
xamelion
configure: WARNING: Gtk+ has not been installed -> nmapfe will not be made
GTK у тебя не установлен, следовательно GUI собираться не будет.
оворят лучше работает при связке ./configure make make install чем из rpm файлов.
Глупости, в твоём случае это совершенно без разницы.
ruslandh
15-03-2004, 23:38
Скорее нет GTK+-devel или GTK+-devel-static (при статической компиляции).
А какая может быть документация ?
Руковоство оператора:
./configure
make
make install
Руководство по траблам
Учебник по C, С++ и т.п.
:)
xamelion
16-03-2004, 13:18
./configure --?? ведь там очень много клучей, да я соглашусь что в каждом приложении свои ключи, но есть же одинаковые какие нить, например какой нить ключ что бы выводил только ошибки, либо тест начальный без установки. Ну неужели ничего такого нет, как тогда определить ошибки при установки ?
xamelion
Вообще, это зависит от того, что считать ошибками. А так: ./configure >/dev/null
Но лично я подобным образом делать бы не стал. Лучше видеть то, что выводит configure.
Ключи у configure, в основном, одинаковые. Сравните с другими программами. Тест в случае установки из исходников обычно имеется. Только не перед configure (что тут тестировать-то?), а после компиляции (то есть, после make можно сделать make check).
Кстати, сама установка - это фаза make install. Остальное - настройка исходников под конкретную систему и компиляция - к установке относятся "постольку поскольку".
Почитать про инсталляцию можно в файлах README и INSTALL.
ruslandh
16-03-2004, 21:57
1 configure --help
Вы это имели ввиду ?
2 Вот, что-то нашёл : http://www.ruslandh.narod.ru/howto_ru/Doc-gnu-ru/autoconf-ru-2.13/index.html
3 Да Вы правы, стоило только поискать :)
xamelion
17-03-2004, 14:29
Спасибки огромное.
>>ruslandh
на своей страничке на народе поправь кодировки как время будет..
ruslandh
18-03-2004, 01:49
Да я всё про кодировки забываю - приходят новые HOWTO, вижу, что они более свежие, и размером отличаются, я сваливаю туда, а кодировки установить забываю ;) Неделю назад только испортил по этой причине все хауту с буквы A по D вклюительно :)
xamelion
22-03-2004, 07:12
Опять не догнал :(
Поставил я 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
Ну и как с этой дрянью боротся ?
xamelion
22-03-2004, 16:10
# find // |grep rand.h
//usr/local/ssl/include/openssl/rand.h
ruslandh
24-03-2004, 09:25
openssl/rand.h: - файл такой существует ?
xamelion
25-03-2004, 14:21
# find // |grep rand.h
//usr/local/ssl/include/openssl/rand.h
еще как существует....
пишу
# ./configure --with-openssl=/usr/local/ssl/include/openssl/
все идет на "УРА"
пишу make, вышеописанная ошибка...
Исправлено: xamelion, 14:24 25-03-2004
ruslandh
25-03-2004, 20:52
Посмотрите полученный makefile - какие пути для include прописаны там.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.