Erro Compilação Squid

1. Erro Compilação Squid

Eduardo
rolihlahla

(usa Debian)

Enviado em 23/12/2013 - 12:12h

No momento que vou recompilar o Squid executando o comando 'make' ele mostra a seguinte mensagem:

mv -f .deps/crtd_message.Tpo .deps/crtd_message.Plo
/bin/bash ../../libtool --tag=CXX --mode=link g++ -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Werror -fhuge-objects -D_REENTRANT -g -O2 -g -o libsslutil.la gadgets.lo crtd_message.lo
libtool: link: ar cru .libs/libsslutil.a .libs/gadgets.o .libs/crtd_message.o
libtool: link: ranlib .libs/libsslutil.a
libtool: link: ( cd ".libs" && rm -f "libsslutil.la" && ln -s "../libsslutil.la" "libsslutil.la" )
g++ -DHAVE_CONFIG_H -I../.. -I../../include -I../../src -I../../include -I../../libltdl -I/root/openssl-1.0.0g/include -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Werror -fhuge-objects -D_REENTRANT -g -O2 -MT ssl_crtd.o -MD -MP -MF .deps/ssl_crtd.Tpo -c -o ssl_crtd.o ssl_crtd.cc
g++: warning: switch ‘-fhuge-objects’ is no longer supported
mv -f .deps/ssl_crtd.Tpo .deps/ssl_crtd.Po
g++ -DHAVE_CONFIG_H -I../.. -I../../include -I../../src -I../../include -I../../libltdl -I/root/openssl-1.0.0g/include -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Werror -fhuge-objects -D_REENTRANT -g -O2 -MT certificate_db.o -MD -MP -MF .deps/certificate_db.Tpo -c -o certificate_db.o certificate_db.cc
g++: warning: switch ‘-fhuge-objects’ is no longer supported
certificate_db.cc: In destructor ‘Ssl::FileLocker::~FileLocker()’:
certificate_db.cc:48:17: error: ‘close’ was not declared in this scope
make[3]: *** [certificate_db.o] Error 1
make[3]: Leaving directory `/root/squid-3.1.22/src/ssl'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/root/squid-3.1.22/src'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/root/squid-3.1.22/src'
make: *** [all-recursive] Error 1



  


2. Re: Erro Compilação Squid

Buckminster
Buckminster

(usa Debian)

Enviado em 23/12/2013 - 19:21h

Posta aqui a versão do teu Squid para confirmar e os parâmetros de configuração que você está colocando após o ./configure.

Enquanto isso, vá lendo isso:
http://www.vivaolinux.com.br/artigo/Compilacao-do-Squid-3-no-Debian-Wheezy/


3. Também tive o mesmo problema

Rodrigo
rodrigocontrib

(usa Debian)

Enviado em 15/08/2014 - 15:57h

Seguem abaixo os erros:
collect2: ld returned 1 exit status
make[3]: *** [ssl_crtd] Error 1
make[3]: Leaving directory `/opt/squid-3.4.6/src/ssl'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/opt/squid-3.4.6/src'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/opt/squid-3.4.6/src'

Meu "inventario" é o seguinte:
openssl-1.0.0g , squid-3.4.6
S/O : Debian 6.0
kernel : 2.6.32-5-686
O openssl foi compilado também, os parametros do meu ./configure são :
./configure --enable-ssl --enable-ssl-crtd --with-openssl="/opt/openssl-1.0.0g"

Meuy objetivo, no momento é criar um sistema para bloquear acesso a alguns sites https.

Tive o mesmo problema no link:
http://www.vivaolinux.com.br/artigo/Compilacao-do-Squid-3-no-Debian-Wheezy/



4. Re: Erro Compilação Squid

Buckminster
Buckminster

(usa Debian)

Enviado em 16/08/2014 - 18:47h

rodrigo.root.rj escreveu:

Seguem abaixo os erros:
collect2: ld returned 1 exit status
make[3]: *** [ssl_crtd] Error 1
make[3]: Leaving directory `/opt/squid-3.4.6/src/ssl'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/opt/squid-3.4.6/src'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/opt/squid-3.4.6/src'

Meu "inventario" é o seguinte:
openssl-1.0.0g , squid-3.4.6
S/O : Debian 6.0
kernel : 2.6.32-5-686
O openssl foi compilado também, os parametros do meu ./configure são :
./configure --enable-ssl --enable-ssl-crtd --with-openssl="/opt/openssl-1.0.0g"

Meuy objetivo, no momento é criar um sistema para bloquear acesso a alguns sites https.

Tive o mesmo problema no link:
http://www.vivaolinux.com.br/artigo/Compilacao-do-Squid-3-no-Debian-Wheezy/


Isso está me parecendo erro do make ou do compilador gcc.
Tu instalou todas as dependências antes de instalar o Squid?
Atualizou o sistema com apt-get update e aptitude safe-upgrade?



5. Novas analises

Rodrigo
rodrigocontrib

(usa Debian)

Enviado em 23/08/2014 - 20:57h

Buckminster escreveu:

rodrigo.root.rj escreveu:

Seguem abaixo os erros:
collect2: ld returned 1 exit status
make[3]: *** [ssl_crtd] Error 1
make[3]: Leaving directory `/opt/squid-3.4.6/src/ssl'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/opt/squid-3.4.6/src'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/opt/squid-3.4.6/src'

Meu "inventario" é o seguinte:
openssl-1.0.0g , squid-3.4.6
S/O : Debian 6.0
kernel : 2.6.32-5-686
O openssl foi compilado também, os parametros do meu ./configure são :
./configure --enable-ssl --enable-ssl-crtd --with-openssl="/opt/openssl-1.0.0g"

Meuy objetivo, no momento é criar um sistema para bloquear acesso a alguns sites https.

Tive o mesmo problema no link:
http://www.vivaolinux.com.br/artigo/Compilacao-do-Squid-3-no-Debian-Wheezy/


Isso está me parecendo erro do make ou do compilador gcc.
Tu instalou todas as dependências antes de instalar o Squid?
Atualizou o sistema com apt-get update e aptitude safe-upgrade?


Sim amigo, dei os comandos abaixo:
sudo apt-get install build-essential fakeroot devscripts gawk gcc-multilib dpatch
sudo apt-get build-dep squid3
Meu dpkg me reporta isso:
root@FW-01:~# dpkg -l |grep -i "build-essential\|fakeroot\|devscripts\|gawk\|gcc-multilib\|dpatch"
ii build-essential 11.5 Informational list of build-essential packages
ii dpatch 2.0.31 patch maintenance system for Debian source packages
ii fakeroot 1.14.4-1 Gives a fake root environment
Na receita que peguei para instalar o squid com ssl, tinham os pacotes indicados , na verdade estou revendo isso agora, noto que faltam os pacotes : devscripts, gawk , gcc-multilib.
meu GCC da isso:
root@FW-01:~# dpkg -l |grep -i gcc
ii gcc 4:4.4.5-1 The GNU C compiler
ii gcc-4.3 4.3.5-4 The GNU C compiler
ii gcc-4.3-base 4.3.5-4 The GNU Compiler Collection (base package)
ii gcc-4.4 4.4.5-8 The GNU C compiler
ii gcc-4.4-base 4.4.5-8 The GNU Compiler Collection (base package)
ii libgcc1 1:4.4.5-8 GCC support library
ii libgomp1 4.4.5-8 GCC OpenMP (GOMP) support library
root@FW-01:~#
Tenho que deletar os mais antigos também, o 4.3 e 4.3-base, na verdade não verei isso agora, necessariamente, vou fazer um snapshot do meu antigo ambiente e testarei tudo.
Cara, obrigado pela resposta e desculpa a demora, estranhamente não recebi o seu comentario no meu e-mail.


6. Voltei, Problema resolvido.

Rodrigo
rodrigocontrib

(usa Debian)

Enviado em 01/09/2014 - 13:35h

Bom, embora o tópico não seja meu o meu problema foi resolvido.
É o seguinte, o problema é que quando eu rodava o script configure não adicionei a entrada :
./configure --prefix=/usr/local/squid --with-included-ltdl que, a meu ver incluiria o ltdl, sejá lá o que isso for. encontrei a solução para o problema em um forum de centos
https://www.centos.org/forums/viewtopic.php?f=14&t=46396


Solução para o problema em steps
No diretorio do squid, em meu caso o opt
cd /opt/
tar -zxvf squid-3.4.7.tar.gz
/opt/squid-3.4.7/
make clean
./configure --prefix=/usr/local/squid --with-included-ltdl
make
make install

Obrigado pela ajuda cara, ha um detalhe sempre rode ele com o usuario proxy e lembre-se de dar permissão de escrita para o arquivo de log, assim que você inicia-lo ele vai te pedir isso.







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts