Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   make, make install (http://forum.oszone.net/showthread.php?t=13011)

xamelion 15-03-2004 10:14 69505

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]

Demetrio 15-03-2004 21:21 69506

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 69507

Скорее нет GTK+-devel или GTK+-devel-static (при статической компиляции).
А какая может быть документация ?

Руковоство оператора:
./configure
make
make install

Руководство по траблам
Учебник по C, С++ и т.п.

:)


xamelion 16-03-2004 13:18 69508

./configure --?? ведь там очень много клучей, да я соглашусь что в  каждом приложении свои ключи, но есть же одинаковые какие нить, например какой нить ключ что бы выводил только ошибки, либо тест начальный без установки. Ну неужели ничего такого нет, как тогда определить ошибки при установки ?

antonym 16-03-2004 21:56 69509

xamelion
Вообще, это зависит от того, что считать ошибками. А так:
Код:

./configure >/dev/null
Но лично я подобным образом делать бы не стал. Лучше видеть то, что выводит configure.

Ключи у configure, в основном, одинаковые. Сравните с другими программами. Тест в случае установки из исходников обычно имеется. Только не перед configure (что тут тестировать-то?), а после компиляции (то есть, после make можно сделать make check).

Кстати, сама установка - это фаза make install. Остальное - настройка исходников под конкретную систему и компиляция - к установке относятся "постольку поскольку".

Почитать про инсталляцию можно в файлах README и INSTALL.

ruslandh 16-03-2004 21:57 69510

1 configure --help
Вы это имели ввиду ?
2 Вот, что-то нашёл : http://www.ruslandh.narod.ru/howto_r....13/index.html
3 Да Вы правы, стоило только поискать :)
 

xamelion 17-03-2004 14:29 69511

Спасибки огромное.

>>ruslandh
на своей страничке на народе поправь кодировки как время будет..

ruslandh 18-03-2004 01:49 69512


Да я всё про кодировки забываю - приходят новые HOWTO, вижу, что они более свежие, и размером отличаются,  я сваливаю туда, а кодировки установить забываю ;) Неделю назад только испортил по этой причине все хауту с буквы A по D вклюительно :)

xamelion 22-03-2004 07:12 69513

Опять не догнал :(


Поставил я 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 69514

# find // |grep rand.h
//usr/local/ssl/include/openssl/rand.h

ruslandh 24-03-2004 09:25 69515

openssl/rand.h: - файл такой существует ?

xamelion 25-03-2004 14:21 69516

# 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]

ruslandh 25-03-2004 20:52 69517

Посмотрите полученный makefile - какие пути для include прописаны там.


Время: 20:53.

Время: 20:53.
© OSzone.net 2001-