Squid + FLogSQD

1. Squid + FLogSQD

Marco Fernandes
fernandyz

(usa Suse)

Enviado em 13/05/2009 - 11:30h

Olá pessoal.

Estava procurando um gerenciador de logs para o squid e vi um artigo aqui no Viva o Linux sobre o FLogSQD e achei muito interessante:
http://www.vivaolinux.com.br/artigo/FLogSQD-Filtro-de-log-do-proxy-Squid/

O problema é que não consigo executar o arquivo como indicado pelo artigo, se tento com clique duplo nada acontece, nem erro.

Se tento no terminal com ./FLogSQD ocorre o erro:
./FLogSQD: error while loading shared libraries: libglib-1.2.so.0: cannot open shared object file: No such file or directory

Há um usuário que postou comentário no artigo com o mesmo erro, porém já faz mais de um ano e não houve resposta, então resolvi postar aqui para ver se alguém ajuda.

No artigo é comentado que talvez seja necessário instalar as bibliotecas GTK 1.x e também a 2.x., mas não explica como instalar isso, e não sei se é esse o motivo do problema ou não.

Grato a quem puder ajudar.



  


2. Re: Squid + FLogSQD

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 13/05/2009 - 12:46h

Na verdade não é o GTK, mas sim a glib-1.2 q vc deve instalar. No SUSE, vc pode instalar da seguinte forma:

# yast -i glib-1.2

Falow!


3. Re: Squid + FLogSQD

Marco Fernandes
fernandyz

(usa Suse)

Enviado em 13/05/2009 - 17:46h

Boa tarde Renato!

Desculpe, esqueci de informar que esse squid está no Ubuntu 8.10 que está no meu trabalho, não no Suse.

Tentei instalar com apt-get install glib-1.2
Porém, não funcionou. Ocorre o erro:
E: Impossível achar pacote glib-1.2

Se souber como posso instalar isso no Ubuntu agradeço.

Um abraço.


4. Re: Squid + FLogSQD

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 13/05/2009 - 17:49h

Eu não sei o nome certim do pacote, mas para descobrir faça:

# apt-cache search glib

Vai listar um monte d pacotes. Procure pelo glib com a versão 1.2. Encontrando, faça:

# apt-get install nomedopacotecompleto


5. Re: Squid + FLogSQD

Marco Fernandes
fernandyz

(usa Suse)

Enviado em 14/05/2009 - 11:03h

Bom dia caro Renato!

Executei o comando que você sugeriu:

# apt-cache search glib

E de fato apareceu uma grande lista de pacotes na qual havia apenas duas denominações com glib que foram:

glibc-source e glibc-doc

Instalei o glibc-source, mas nada mudou.


6. Re: Squid + FLogSQD

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 14/05/2009 - 12:35h

Fiz questão d procurar pra vc. O nome do pacote é libglib1.2. Então o comando para instalá-lo é:

# apt-get install libglib1.2


7. Re: Squid + FLogSQD

Marco Fernandes
fernandyz

(usa Suse)

Enviado em 14/05/2009 - 13:06h

Agradeço muito pela ajuda Renato!

Tentei instalar o libgelib1.2 mas ocorreu o seguinte erro:

"Lendo listas de pacotes... Pronto
Construindo rvore de dependncias
Lendo informao de estado... Pronto
O pacote libglib1.2 não está disponvel, mas referenciado por outro pacote.
Isto pode significar que o pacote está faltando, ficou obsoleto ou
está disponvel somente a partir de outra fonte
No entanto, os pacotes a seguir o substituem:
libglib1.2ldbl
E: O pacote libglib1.2 no tem candidato para instalao"

Esse libglib1.2ldbl já está instalado, mas ainda assim o FLogSQD não funciona.


8. Re: Squid + FLogSQD

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 14/05/2009 - 14:44h

Vc tem duas opções:

- Como vc instalou o libglib1.2ldbl, talvez o código-fonte não esteje encontrando as bibliotecas do glib1.2, ae vc pode mostrar o caminho, através do parâmetro do configure (se não souber como colocar, digite "./configure --help");
- Instalar o glib1.2 através do código-fonte dele.

Decida ae q eu t ajudo, ok?


9. Re: Squid + FLogSQD

Marco Fernandes
fernandyz

(usa Suse)

Enviado em 15/05/2009 - 11:51h

Bom dia Renato!

Bom...não faço idéia de como instalar pelo código fonte e ao digitar # ./configure --help aparece o seguinte:

bash: ./configure: Arquivo ou diretório inexistente

Acho que o Ubuntu não foi mesmo com a minha cara.....hehe


10. Re: Squid + FLogSQD

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 15/05/2009 - 13:23h

HIuhiuhaiuhauiha... ou kra, foi mal! Achei q vc tinha experiência com o assunto. Baixe o código-fonte nesse site:

ftp://ftp.gtk.org/pub/gtk/v1.2/glib-1.2.10.tar.gz

Descompacte-o:

tar zxvf glib-1.2.10.tar.gz

Entre no diretório criado:

cd glib-1.2.10

Aí sim q vc vai dar o configure:

./configure

Se der tudo certo, logue-se como root e digite:

make && make install

Se tudo ocorrer bem (sem erros), tente executar o flogsqd, ok?


11. Re: Squid + FLogSQD

Marco Fernandes
fernandyz

(usa Suse)

Enviado em 15/05/2009 - 15:02h

Poi é...em matéria de Linux eu ainda engatinho...hehe

Bom...não deu certo. Vou colocar aqui uma parte do que acho que talvez possa identificar o erro ao tentar fazer o procedimento que você indicou anteriormente:

gmessages.c:619: warning: ignoring return value of 'write', declared with attribute warn_unused_result
gmessages.c:621: warning: ignoring return value of 'write', declared with attribute warn_unused_result
gcc -DHAVE_CONFIG_H -I. -I. -I. -DG_LOG_DOMAIN=g_log_domain_glib -g -O2 -Wall -D_REENTRANT -c gmessages.c -o gmessages.o >/dev/null 2>&1
mv -f .libs/gmessages.lo gmessages.lo
/bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -DG_LOG_DOMAIN=g_log_domain_glib -g -O2 -Wall -D_REENTRANT -c gmutex.c
rm -f .libs/gmutex.lo
gcc -DHAVE_CONFIG_H -I. -I. -I. -DG_LOG_DOMAIN=g_log_domain_glib -g -O2 -Wall -D_REENTRANT -c gmutex.c -fPIC -DPIC -o .libs/gmutex.lo
gcc -DHAVE_CONFIG_H -I. -I. -I. -DG_LOG_DOMAIN=g_log_domain_glib -g -O2 -Wall -D_REENTRANT -c gmutex.c -o gmutex.o >/dev/null 2>&1
mv -f .libs/gmutex.lo gmutex.lo
/bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -DG_LOG_DOMAIN=g_log_domain_glib -g -O2 -Wall -D_REENTRANT -c gnode.c
rm -f .libs/gnode.lo
gcc -DHAVE_CONFIG_H -I. -I. -I. -DG_LOG_DOMAIN=g_log_domain_glib -g -O2 -Wall -D_REENTRANT -c gnode.c -fPIC -DPIC -o .libs/gnode.lo
gcc -DHAVE_CONFIG_H -I. -I. -I. -DG_LOG_DOMAIN=g_log_domain_glib -g -O2 -Wall -D_REENTRANT -c gnode.c -o gnode.o >/dev/null 2>&1
mv -f .libs/gnode.lo gnode.lo
/bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -DG_LOG_DOMAIN=g_log_domain_glib -g -O2 -Wall -D_REENTRANT -c gprimes.c
rm -f .libs/gprimes.lo
gcc -DHAVE_CONFIG_H -I. -I. -I. -DG_LOG_DOMAIN=g_log_domain_glib -g -O2 -Wall -D_REENTRANT -c gprimes.c -fPIC -DPIC -o .libs/gprimes.lo
gcc -DHAVE_CONFIG_H -I. -I. -I. -DG_LOG_DOMAIN=g_log_domain_glib -g -O2 -Wall -D_REENTRANT -c gprimes.c -o gprimes.o >/dev/null 2>&1
mv -f .libs/gprimes.lo gprimes.lo
/bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -DG_LOG_DOMAIN=g_log_domain_glib -g -O2 -Wall -D_REENTRANT -c grel.c
rm -f .libs/grel.lo
gcc -DHAVE_CONFIG_H -I. -I. -I. -DG_LOG_DOMAIN=g_log_domain_glib -g -O2 -Wall -D_REENTRANT -c grel.c -fPIC -DPIC -o .libs/grel.lo
grel.c: In function 'g_relation_print_one':
grel.c:416: warning: format not a string literal and no format arguments
gcc -DHAVE_CONFIG_H -I. -I. -I. -DG_LOG_DOMAIN=g_log_domain_glib -g -O2 -Wall -D_REENTRANT -c grel.c -o grel.o >/dev/null 2>&1
mv -f .libs/grel.lo grel.lo
/bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -DG_LOG_DOMAIN=g_log_domain_glib -g -O2 -Wall -D_REENTRANT -c gscanner.c
rm -f .libs/gscanner.lo
gcc -DHAVE_CONFIG_H -I. -I. -I. -DG_LOG_DOMAIN=g_log_domain_glib -g -O2 -Wall -D_REENTRANT -c gscanner.c -fPIC -DPIC -o .libs/gscanner.lo
gcc -DHAVE_CONFIG_H -I. -I. -I. -DG_LOG_DOMAIN=g_log_domain_glib -g -O2 -Wall -D_REENTRANT -c gscanner.c -o gscanner.o >/dev/null 2>&1
mv -f .libs/gscanner.lo gscanner.lo
/bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -DG_LOG_DOMAIN=g_log_domain_glib -g -O2 -Wall -D_REENTRANT -c gslist.c
rm -f .libs/gslist.lo
gcc -DHAVE_CONFIG_H -I. -I. -I. -DG_LOG_DOMAIN=g_log_domain_glib -g -O2 -Wall -D_REENTRANT -c gslist.c -fPIC -DPIC -o .libs/gslist.lo
gcc -DHAVE_CONFIG_H -I. -I. -I. -DG_LOG_DOMAIN=g_log_domain_glib -g -O2 -Wall -D_REENTRANT -c gslist.c -o gslist.o >/dev/null 2>&1
mv -f .libs/gslist.lo gslist.lo
/bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -DG_LOG_DOMAIN=g_log_domain_glib -g -O2 -Wall -D_REENTRANT -c gstrfuncs.c
rm -f .libs/gstrfuncs.lo
gcc -DHAVE_CONFIG_H -I. -I. -I. -DG_LOG_DOMAIN=g_log_domain_glib -g -O2 -Wall -D_REENTRANT -c gstrfuncs.c -fPIC -DPIC -o .libs/gstrfuncs.lo
gstrfuncs.c: In function 'g_printf_string_upper_bound':
gstrfuncs.c:870: error: expected ')' before string constant
gstrfuncs.c:1037: error: expected ')' before string constant
gstrfuncs.c:1080: error: expected ')' before string constant
gstrfuncs.c:1111: error: expected ')' before string constant
gstrfuncs.c: In function 'g_strdown':
gstrfuncs.c:1139: warning: pointer targets in assignment differ in signedness
gstrfuncs.c: In function 'g_strup':
gstrfuncs.c:1155: warning: pointer targets in assignment differ in signedness
gstrfuncs.c: In function 'g_strchug':
gstrfuncs.c:1314: warning: pointer targets in assignment differ in signedness
gstrfuncs.c:1317: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness
make[2]: ** [gstrfuncs.lo] Erro 1
make[2]: Saindo do diretrio `/home/getech/Documentos/glib-1.2.10'
make[1]: ** [all-recursive] Erro 1
make[1]: Saindo do diretrio `/home/getech/Documentos/glib-1.2.10'
make: ** [all-recursive-am] Erro 2

Não coloquei tudo por que é muito extenso. Depois disso tentei executar o FLogSQD só para conferir, mas continua na mesma.


12. Re: Squid + FLogSQD

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 15/05/2009 - 15:20h

Poutz! Quando dá problema d compilação é fogo! Pode ser vários fatores... e nesse caso é complicado por causa do compilador. Nem compensa mexer nisso... num tem jeito d vc pegar uma versão mais atual do FlogSQD não? Q não exija essa biblioteca?



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts