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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   проблема с компиляцией chpasswd-1.9.1.tar.gz (http://forum.oszone.net/showthread.php?t=47179)

NIKoVITus 25-03-2005 16:11 310021

проблема с компиляцией chpasswd-1.9.1.tar.gz
 
ОС Mandrake 10.1
Скачал с squid-cache.org cgi-утилиту для смены паролей к Сквиду. Во время компиляции возникают след. ошибки:

gcc -c -O2 -w -I. -DHAVE_LIBCRYPT=1 -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_CRYPT_H=1 -DHAVE_PWD_H=1 -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_TIME_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STRSTR=1 -DPREFIX=\"/usr/local/etc/chpasswd\" -DEnglish chpasswd.c
chpasswd.c:243: error: conflicting types for 'getword'
chpasswd.c:131: error: previous implicit declaration of 'getword' was here
chpasswd.c:261: error: conflicting types for 'Herror'
chpasswd.c:151: error: previous implicit declaration of 'Herror' was here
chpasswd.c:278: error: conflicting types for 'Hmsg'
chpasswd.c:96: error: previous implicit declaration of 'Hmsg' was here
chpasswd.c:289: error: conflicting types for 'putline'
chpasswd.c:214: error: previous implicit declaration of 'putline' was here
chpasswd.c:317: error: conflicting types for 'Changed'
chpasswd.c:225: error: previous implicit declaration of 'Changed' was here
chpasswd.c:336: error: conflicting types for 'NotFound'
chpasswd.c:227: error: previous implicit declaration of 'NotFound' was here
chpasswd.c:653: error: conflicting types for 'rulefail'
chpasswd.c:639: error: previous implicit declaration of 'rulefail' was here
chpasswd.c:687: error: conflicting types for 'strip_latin'
chpasswd.c:602: error: previous implicit declaration of 'strip_latin' was here
chpasswd.c:815: error: conflicting types for 'sendmail'
chpasswd.c:607: error: previous implicit declaration of 'sendmail' was here
make: *** [chpasswd.o] Ошибка 1


В чем проблема? Вернее как исправить? Кому удалось установить?

juvio 25-03-2005 17:35 310033

А что сказать - дублируются типы постоянно.

Каким образом шла установка?

NIKoVITus 25-03-2005 17:40 310036

Понятно, что дублируются и понятно что ошибка в самом исходнике chpasswd.c
Только вот вопрос как это исправить?

Установка обычным методом: ./configure, make
Причем конфигурация прошла на ура, а вот make выдал вышеуказанное.

juvio 25-03-2005 17:48 310041

Link, можно?

NIKoVITus 25-03-2005 17:50 310045

Скачивал из 2-х источников:
1) http://www.squid-cache.org/htpasswd/chpasswd-cgi.tar.gz
2) на сайте SARG'а есть - оба исходника не компилятся

juvio 25-03-2005 17:53 310048

#include "ap.h"
#include "ap_md5.h"
#include "ap_sha1.h"

А эти файлы есть? Хедеры...

NIKoVITus 25-03-2005 17:53 310049

Мож кто-нубудь знает другую программу для изменения через WEB паролей для htpasswd?

juvio 25-03-2005 18:12 310060

http://cgidir.com/Scripts/Passwords/

NIKoVITus 28-03-2005 11:43 310662

Цитата:

#include "ap.h"
#include "ap_md5.h"
#include "ap_sha1.h"
Неа, нету! А как их установить?

NIKoVITus 05-04-2005 11:08 312990

config.log выдал что нету библиотеки libc.h
Подскажите как ее установить

NIKoVITus 07-04-2005 10:45 313626

Цитата:

config.log выдал что нету библиотеки libc.h
Подскажите как ее установить
Млин, че так трудно найти данный файл у себя в системе и посмотреть командой rpm -qf <файл> к какому пакету он относиться ???
Люди!!! Ну помогите!!!!

SMV 08-04-2005 02:22 313878

првада у меня Debian, но пакетик называется libc5

mar 08-04-2005 10:23 313961

Цитата:

првада у меня Debian, но пакетик называется libc5
иногда (если это то же самое, но, скажем, другой версии) может помочь симлинк с переобзыванием

NIKoVITus 08-04-2005 12:12 313995

Установил все пакеты содержашие libc - ну нету такого файла libc.h!!!
Он большой? Может просто создать такой файл с содержимым из вашей системы?

zond 27-07-2006 13:49 465484

Похожая проблема ((
chpasswd.c:725: error: static declaration of ‘strip_latin’ follows non-static declaration
chpasswd.c:637: error: previous implicit declaration of ‘strip_latin’ was here

Хелп


Время: 06:00.

Время: 06:00.
© OSzone.net 2001-