+ Responder ao Tópico



  1. Galera tenho thunder 3.1 instalando rodando normalmente, so que o hd encheu ai ja viu né? o clean que tem aki no forum ou que ja peguei de outros sites nao funciona. da sempre da erro:
    agendamento no cron ou digitando direto no terminal ele sempre apresenta o mesmo erro.
    0 * * * * root /etc/thunder/./clean -l 90 -h localhost -d thunder -u root -p senha

    error while loading shared libraries: libmysqlclient.so.16: cannot open shared object file: No such file or directory

    com o comando ldd /etc/thunder/clean
    mostra o sequinte resultado:
    linux-gate.so.1 => (0xf7730000)
    libmysqlclient.so.16 => not found
    libstdc++.so.6 => /usr/lib32/libstdc++.so.6 (0xf762c000)
    libm.so.6 => /lib32/libm.so.6 (0xf7606000)
    libgcc_s.so.1 => /usr/lib32/libgcc_s.so.1 (0xf75e8000)
    libc.so.6 => /lib32/libc.so.6 (0xf74a1000)
    libpthread.so.0 => /lib32/libpthread.so.0 (0xf7488000)
    /lib/ld-linux.so.2 (0xf7731000)
    como se a libmysqlclient nao estive instalada: uso debian 6 64bits.
    e quando digito o comando para instalar a biblioteca avisa que já é a ultima versao:
    apt-get install libmysqlclient16
    Testei a versao para compilar. so que o mesmo nao compila, fiz todas as auterações necessarias, como: senha do banco de dados, localizaca do diretorio etc..
    comando para compilar:
    g++ -o clean clean_thunder.ccp
    tem que ter o arquivo utils.h no mesmo diretorio para poder compilar;
    erro que esta aparecendo:

    /tmp/ccGKCPqq.o: In function `main':
    clean_thunder.cpp.text+0x12): undefined reference to `mysql_init'
    clean_thunder.cpp.text+0x48): undefined reference to `mysql_real_connect'
    clean_thunder.cpp.text+0x65): undefined reference to `mysql_error'
    clean_thunder.cpp.text+0x9d): undefined reference to `mysql_query'
    clean_thunder.cpp.text+0xbc): undefined reference to `mysql_error'
    clean_thunder.cpp.text+0xef): undefined reference to `mysql_store_result'
    clean_thunder.cpp.text+0x13b): undefined reference to `ConvertChar(std::basic_
    clean_thunder.cpp.text+0x2e1): undefined reference to `mysql_query'
    clean_thunder.cpp.text+0x300): undefined reference to `mysql_error'
    clean_thunder.cpp.text+0x330): undefined reference to `mysql_fetch_row'
    clean_thunder.cpp.text+0x35b): undefined reference to `mysql_free_result'
    clean_thunder.cpp.text+0x36a): undefined reference to `mysql_close'
    collect2: ld returned 1 exit status

    se alguem souber como compilar ou como sessar esses erros da libmysqlclient agradeço!!!

  2. primeiro você precisa de algumas bibliotecas instaladas com esta:
    apt-get install gcc sharutils libssl-dev
    clean_thunder.cpp então você deve tê-lo na pasta de código-fonte do TC
    clean_thunder.cpp olhando para essa linha e modificado por seus user passa e db:
    connection = mysql_real_connect(&mysql,"localhost","user","pass","db",0,NULL,0);
    em seguida, compilar:
    g++ -o clean_thunder clean_thunder.cpp utils.cpp -Wall -O2 -lmysqlclient -ldl
    executá-lo desta forma, se você tem na raiz:
    chmod 777 clean_thunder
    ./clean_thunder



  3. primeiro gostaria muito de agradecer pela força: bem as alteracoes do arquivo clean_thunder.ccp eu ja tinha feito, o comando o qual vc mandou, ele apenas nao reconhece a opcao -02:

    root@super-cache:/script/thunder-svn-publico/thunder# g++ -o clean clean_thunder.cpp utils.cpp -Wall -02 -lmysqlclient -ldl
    g++: error: unrecognized option â-02â

    Quando tento sem essa opcao ele compila, so nao sei se vai funcionar corretamente...
    outra coisa quando for adcionar ele no crontab vou ter que adcionar ainda dessa forma:

    0 * * * * root /etc/thunder/./clean -l 90 -h localhost -d thunder -u root -p senha

    De já agradeço e me ponho a disposicao para qualquer eventualidade...

    abraço!!!

  4. em vez de 02 é o2, para correr e não há necessidade de colocar este -l 90 -h localhost -d thunder -u root -p senha, dentro do arquivo que você está indicando suas configurações de banco de dados e do número de dias nesta linha
    query_state = mysql_query(connection, "select * FROM thunder WHERE last_request < (SUBDATE(NOW(), INTERVAL 7 DAY)) ");//added
    alterar a 7 por dia você quiser
    finalmente, se você não estiver usando o putty é mais fácil de utilizar e por isso basta copiar e colar o código
    g++ -o clean_thunder clean_thunder.cpp utils.cpp -Wall -O2 -lmysqlclient -ldl



  5. Mais uma vez obrigado pela força, agora deu erro em encontrar um arquivo.
    clean_thunder.cpp:2625: fatal error: mysql/mysql.h: arquivo ou diretorio nao encontrado

    os arquivos no diretorio do thunder sao:
    root@super-cache:~# ls /script/thunder-svn-publico/thunder
    clean_thunder.cpp database_mysql.h logfile.h sockethandler.cpp
    connectiontobrowser.cpp database_mysql.o logfile.o sockethandler.h
    connectiontobrowser.h default.h Makefile sockethandler.o
    connectiontobrowser.o default.h.in Makefile.in thunder
    connectiontohttp2.cpp helper.cpp params.cpp thunder.cpp
    connectiontohttp2.h helper.h params.h thunder.h
    connectiontohttp2.o helper.o params.o thunder.o
    connectiontohttp.cpp httphandler.cpp plugins utils.cpp
    connectiontohttp.h httphandler.h proxyhandler.cpp utils.h
    connectiontohttp.o httphandler.o proxyhandler.h utils.o
    database_mysql.cpp logfile.cpp proxyhandler.o x64compat.h

    é algum desses arquivos ? ou esta faltando algum ?






Tópicos Similares

  1. Script para limpeza Thunder Cache 3.1
    Por JOLIELSON no fórum Sistemas Operacionais
    Respostas: 1
    Último Post: 05-09-2010, 13:48
  2. Respostas: 0
    Último Post: 23-08-2010, 07:56
  3. Programa para monitoramento do msn
    Por emerson2703 no fórum Servidores de Rede
    Respostas: 2
    Último Post: 02-06-2009, 07:28
  4. Programa para Calculo do POE!!!!
    Por jodrix no fórum Redes
    Respostas: 2
    Último Post: 22-03-2009, 12:56
  5. Respostas: 5
    Último Post: 23-12-2006, 15:01

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L