Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
| | | | | |
вот почему 21.06.04 15:51 Число просмотров: 1680
Автор: ZaDNiCa <indeed ZaDNiCa> Статус: Elderman
|
g++ запускается с -Werror (Treat warnings as errors; abort compilation after any warning)
т.е. воспринимать предупреждения как ошибки
убери из в makefile (кажется в каталоге auth) директивку -Werror и собирай дальше
> Unix# cd /usr/local/squid/squid-3.0-PRE3/ > Unix# make > Making all in lib > Making all in libTrie > make all-recursive > Making all in src > Making all in test > Making all in scripts > Making all in src > make all-recursive > Making all in fs > Making all in repl > Making all in auth > if g++ -DHAVE_CONFIG_H > -DDEFAULT_CONFIG_FILE=\"/usr/local/squid/etc/squid.conf\" > -I. -I. -I../include -I. -I. -I../include -I../include > -I../lib/libTrie/include -Werror -Wall -Wpointer-arith > -Wwrite-strings -Wmissing-prototypes -Wcomments -g -O2 -MT > main.o -MD -MP -MF ".deps/main.Tpo" -c -o main.o `test -f > 'main.cc'|echo './'`main.cc; then mv -f > ".deps/main.Tpo" ".deps/main.Po"; else rm -f > ".deps/main.Tpo"; exit 1; fi > cc1plus: warnings being treated as errors</a>
> main.cc: In function `int main(int, char**)': > main.cc:864: warning: comparison between signed and > unsigned integer > expressions >*Error code 1
> > Stop in /usr/local/squid/squid-3.0-PRE3/src. >*Error code 1
> > Stop in /usr/local/squid/squid-3.0-PRE3/src. >*Error code 1
> > Stop in /usr/local/squid/squid-3.0-PRE3/src. >*Error code 1
> > Stop in /usr/local/squid/squid-3.0-PRE3. > Unix#
|
<networking>
|
Squid 21.06.04 12:18
Автор: IgorMan2 Статус: Незарегистрированный пользователь
|
При make для squid у меня вывалилась ошибка, через 4 часа после компиляции. Что-то там в процедуре main с типами напутано. Залез в config.log, там все ок. exit code(0). Кому верить? Раньше я уже устанавливал squid, и Вроде он ничего не писал. Кому верить?
|
|
Попробуй все таки 2.5stable5
21.06.04 13:27
Автор: TARASA <Taras L. Stadnik> Статус: Member
|
> Кому верить? Раньше я уже устанавливал squid, и Вроде он > ничего не писал. Кому верить? Попробуй все таки 2.5STABLE5
5 Freebsd все еще технический релиз.
Может это фря, а может третий сквид капризнячает
|
|
config.log - это только протокол работы configure 21.06.04 12:32
Автор: ZaDNiCa <indeed ZaDNiCa> Статус: Elderman Отредактировано 21.06.04 12:42 Количество правок: 1
|
config.log - это только протокол работы configure и к ошибкам во времени компиляции этот файл не имеет отношения
попробуй повторно запустить make - если вываливается по той же самой ошибке - выкладывай сюда то что там пишет
какую версия сквида ставишь?
> При make для squid у меня вывалилась ошибка, через 4 часа > после компиляции. Что-то там в процедуре main с типами > напутано. Залез в config.log, там все ок. exit code(0). > Кому верить? Раньше я уже устанавливал squid, и Вроде он > ничего не писал. Кому верить?
|
| |
squid-3.0-PRE3.tar.gz 21.06.04 13:03
Автор: IgorMan2 Статус: Незарегистрированный пользователь
|
|
| | |
рекомендую ставить софт только из портов 21.06.04 13:30
Автор: ZaDNiCa <indeed ZaDNiCa> Статус: Elderman
|
3.0 это еще не конечный продукт, возможно из-за этого и возникают ошибки
а сквид 2.5 (/usr/ports/www/squid) не устраивает?
|
| | | |
Я уже опять запустил установку squid 3.0 посмотрю че там... 21.06.04 14:01
Автор: IgorMan2 Статус: Незарегистрированный пользователь
|
> 3.0 это еще не конечный продукт, возможно из-за этого и > возникают ошибки > а сквид 2.5 (/usr/ports/www/squid) не устраивает? Я уже опять запустил установку SQUID 3.0 посмотрю че там получится
|
| | | | |
Unix# cd /usr/local/squid/squid-3.0-PRE3/
21.06.04 15:22
Автор: IgorMan2 Статус: Незарегистрированный пользователь
|
Unix# cd /usr/local/squid/squid-3.0-PRE3/
Unix# make
Making all in lib
Making all in libTrie
make all-recursive
Making all in src
Making all in test
Making all in scripts
Making all in src
make all-recursive
Making all in fs
Making all in repl
Making all in auth
if g++ -DHAVE_CONFIG_H -DDEFAULT_CONFIG_FILE=\"/usr/local/squid/etc/squid.conf\" -I. -I. -I../include -I. -I. -I../include -I../include -I../lib/libTrie/include -Werror -Wall -Wpointer-arith -Wwrite-strings -Wmissing-prototypes -Wcomments -g -O2 -MT main.o -MD -MP -MF ".deps/main.Tpo" -c -o main.o `test -f 'main.cc'|echo './'`main.cc; then mv -f ".deps/main.Tpo" ".deps/main.Po"; else rm -f ".deps/main.Tpo"; exit 1; fi
cc1plus: warnings being treated as errors
main.cc: In function `int main(int, char**)':
main.cc:864: warning: comparison between signed and unsigned integer
expressions
*** Error code 1
Stop in /usr/local/squid/squid-3.0-PRE3/src.
*** Error code 1
Stop in /usr/local/squid/squid-3.0-PRE3/src.
*** Error code 1
Stop in /usr/local/squid/squid-3.0-PRE3/src.
*** Error code 1
Stop in /usr/local/squid/squid-3.0-PRE3.
Unix#
|
| | | | | |
вот почему 21.06.04 15:51
Автор: ZaDNiCa <indeed ZaDNiCa> Статус: Elderman
|
g++ запускается с -Werror (Treat warnings as errors; abort compilation after any warning)
т.е. воспринимать предупреждения как ошибки
убери из в makefile (кажется в каталоге auth) директивку -Werror и собирай дальше
> Unix# cd /usr/local/squid/squid-3.0-PRE3/ > Unix# make > Making all in lib > Making all in libTrie > make all-recursive > Making all in src > Making all in test > Making all in scripts > Making all in src > make all-recursive > Making all in fs > Making all in repl > Making all in auth > if g++ -DHAVE_CONFIG_H > -DDEFAULT_CONFIG_FILE=\"/usr/local/squid/etc/squid.conf\" > -I. -I. -I../include -I. -I. -I../include -I../include > -I../lib/libTrie/include -Werror -Wall -Wpointer-arith > -Wwrite-strings -Wmissing-prototypes -Wcomments -g -O2 -MT > main.o -MD -MP -MF ".deps/main.Tpo" -c -o main.o `test -f > 'main.cc'|echo './'`main.cc; then mv -f > ".deps/main.Tpo" ".deps/main.Po"; else rm -f > ".deps/main.Tpo"; exit 1; fi > cc1plus: warnings being treated as errors</a>
> main.cc: In function `int main(int, char**)': > main.cc:864: warning: comparison between signed and > unsigned integer > expressions >*Error code 1
> > Stop in /usr/local/squid/squid-3.0-PRE3/src. >*Error code 1
> > Stop in /usr/local/squid/squid-3.0-PRE3/src. >*Error code 1
> > Stop in /usr/local/squid/squid-3.0-PRE3/src. >*Error code 1
> > Stop in /usr/local/squid/squid-3.0-PRE3. > Unix#
|
| | | | | | |
Я сделал не так 22.06.04 14:37
Автор: IgorMan2 Статус: Незарегистрированный пользователь
|
Короче этот самый файл main.cc там была строка
if (FD_SETSIZE < Squid_MaxFD)
Squid_MaxFD = FD_SETSIZE;
Я немного по разбирался и понял что там не определен тип FD_SETSIZE, я посмотрел тип Squid_MaxFD он оказался int, ну тогда я написал так
if ((int)FD_SETSIZE < Squid_MaxFD)
Squid_MaxFD = FD_SETSIZE;
|
|
|