+ Responder ao Tópico



  1. #1

    Padrão Tuturial Marco Máximo

    Ae galera... to tendo problema para compilar o postfix seguindo o tuturial do Marco Máximo.
    Na execução do "make -f Makefile.init makefiles 'CCARGS=-DHAS_MYSQL -I/usr/include/mysql -DUSE_SASL_AUTH -I/usr/include/sasl''AUXLIBS=/usr/lib/libmysqlclient.so -lm -L/usr/lib -R/usr/lib -lsasl2' "
    não ocorre nenhum erro... quando vou executar o make da os seguintes erros :

    cd ../../include; chmod 644 mail_server.h master_proto.h mail_flow.h
    [src/postfix]
    make: Nada a ser feito para `update'.
    [src/smtpstone]
    make: Nada a ser feito para `update'.
    [src/sendmail]
    make: Nada a ser feito para `update'.
    [src/error]
    gcc -Wmissing-prototypes -Wformat -DHAS_MYSQL -I/usr/include/mysql -DUSE_SASL_AUTH -I/usr/include/saslAUXLIBS=/usr/lib/libmysqlclient.so -lm -L/usr/lib/mysql -R/usr/lib -lsasl2 -DHAS_PCRE -g -O -I. -I../../include -DLINUX2 -o error error.o ../../lib/libmaster.a ../../lib/libglobal.a ../../lib/libutil.a -L/usr/lib -lpcre -ldb -lnsl -lresolv
    gcc: unrecognized option `-R/usr/lib'
    ../../lib/libglobal.a(dict_mysql.o)(.text+0x76): In function `dict_mysql_lookup':
    /tmp/postfix-2.1.4/src/global/dict_mysql.c:230: undefined reference to `mysql_escape_string'
    ../../lib/libglobal.a(dict_mysql.o)(.text+0x12b):/tmp/postfix-2.1.4/src/global/dict_mysql.c:251: undefined reference to `mysql_num_rows'
    ../../lib/libglobal.a(dict_mysql.o)(.text+0x1a2):/tmp/postfix-2.1.4/src/global/dict_mysql.c:262: undefined reference to `mysql_fetch_row'
    ../../lib/libglobal.a(dict_mysql.o)(.text+0x1f9):/tmp/postfix-2.1.4/src/global/dict_mysql.c:269: undefined reference to `mysql_free_result'
    ../../lib/libglobal.a(dict_mysql.o)(.text+0x258):/tmp/postfix-2.1.4/src/global/dict_mysql.c:265: undefined reference to `mysql_num_fields'
    ../../lib/libglobal.a(dict_mysql.o)(.text+0x27b):/tmp/postfix-2.1.4/src/global/dict_mysql.c:279: undefined reference to `mysql_free_result'
    ../../lib/libglobal.a(dict_mysql.o)(.text+0x4cf): In function `plmysql_query':
    /tmp/postfix-2.1.4/src/global/dict_mysql.c:396: undefined reference to `mysql_query'
    ../../lib/libglobal.a(dict_mysql.o)(.text+0x4e0):/tmp/postfix-2.1.4/src/global/dict_mysql.c:397: undefined reference to `mysql_store_result'
    ../../lib/libglobal.a(dict_mysql.o)(.text+0x524):/tmp/postfix-2.1.4/src/global/dict_mysql.c:407: undefined reference to `mysql_error'
    ../../lib/libglobal.a(dict_mysql.o)(.text+0x574): In function `plmysql_connect_single':
    /tmp/postfix-2.1.4/src/global/dict_mysql.c:422: undefined reference to `mysql_init'
    ../../lib/libglobal.a(dict_mysql.o)(.text+0x5bd):/tmp/postfix-2.1.4/src/global/dict_mysql.c:424: undefined reference to `mysql_real_connect'
    ../../lib/libglobal.a(dict_mysql.o)(.text+0x5f3):/tmp/postfix-2.1.4/src/global/dict_mysql.c:437: undefined reference to `mysql_error'
    ../../lib/libglobal.a(dict_mysql.o)(.text+0x625): In function `plmysql_close_host':
    /tmp/postfix-2.1.4/src/global/dict_mysql.c:446: undefined reference to `mysql_close'
    ../../lib/libglobal.a(dict_mysql.o)(.text+0x648): In function `plmysql_down_host':
    /tmp/postfix-2.1.4/src/global/dict_mysql.c:457: undefined reference to `mysql_close'
    ../../lib/libglobal.a(dict_mysql.o)(.text+0xbbc): In function `plmysql_dealloc':
    /tmp/postfix-2.1.4/src/global/dict_mysql.c:656: undefined reference to `mysql_close'
    collect2: ld returned 1 exit status
    make: ** [error] Erro 1
    make: ** [update] Erro 1

    Estou usando um mandrake 10, e tentei em um slackware 10 tb e tive os mesmo erros. Caso alguem saiba onde está o erro da um aviso !!

    Vlw galera !!!

  2. #2
    guardian_metal
    Visitante

    Padrão Tuturial Marco Máximo

    Como vc ta usando o Mandrake 10, procura um pacote rpm pra ele. Procura aqui: www.rpmfind.net ou http://rpm.pbone.net

  3. #3

    Padrão Tuturial Marco Máximo

    vc instalou os pacotes do mysql???

  4. #4

    Padrão Tuturial Marco Máximo

    Sim, o mysql está instalado e instalei todos os pacotes de dependecia que foram encontrados....

    Como faço para habilitar o suporte ao mysql instalando através de um pacote RPM ??

  5. #5

    Padrão Tuturial Marco Máximo

    Ai , consegui instalar com o suporte ao MySQL atraves de RPM.

    Aproveitando, alguem poderia passar alguns ftps legais para serem usados com o URPMI ??


    Abraço

    Vlw

  6. #6
    danielbonfim
    Visitante

    Padrão re

    :lol: Retirado do próprio tutorial do Sr. Marcos

    - Se você estiver usando o Mandrake, essa distribuição também conta com o gerenciador de pacotes ao estilo APT-GET chamado de URPMI.
    Caso você não queira ficar colocando e tirando CD's ou procurando na Internet por pacotes e dependências que irão aparecer durante o processo de compilação de alguns programas, recomento você atualizar a sua lista de mirror do banco de dados do URPMI. Faça o seguinte:

    Remova as fontes dos CD's de instalação:
    [root]:~ # urpmi.removemedia -a

    Caso você queira adicionar novas fontes ou de outros mirrors, acesse o site:
    http://urpmi.org/easyurpmi/index.php


    Adicione uma nova fonte:

    [root]:~ # urpmi.addmedia main ftp://mirrors.secsup.org/pub/linux/m.../Mandrake/RPMS with ../base/hdlist.cz
    [root]:~ # urpmi.addmedia contrib ftp://mirrors.secsup.org/pub/linux/m...1/contrib/RPMS with ../../i586/Mandrake/base/hdlist2.cz


    Dica:
    Se você usa proxy em sua rede, configure o URPMI com as variáveis Ex:

    [root]:~ # urpmi.addmedia --proxy <ip>:<porta> --proxy-user <usuario>:<senha> contrib ftp://mirrors.secsup.org/pub/linux/m...1/contrib/RPMS with ../../i586/Mandrake/base/hdlist2.cz

    Caso você tenha exportado as variáveis de Proxy, simplesmente:

    [root]:~ # urpmi.addmedia --wget contrib ftp://mirrors.secsup.org/pub/linux/m...1/contrib/RPMS with ../../i586/Mandrake/base/hdlist2.cz


    Agora, para você instalar os pacotes, basta digitar "urpmi nome_do_pacote" que o URPMI baixa os pacotes e supre as dependências automaticamente.



    DICA:
    Você pode obter mais informação sobre o URPMI, através do ótimo tutorial escrito pelo Gustavo Sverzut Barbieri em:

    http://www.linuxdicas.com.br/modules...icle&artid=189

  7. #7

    Padrão Tuturial Marco Máximo

    Ai pessoal !! Estou tendo outro problema agora com a instalação do mail server.... agora é com o ClamAV e o Amavis.... instalei de acordo com o tuturial... sem erros aparentes e rodei os teste referentes a ambos e tudo OK. Porém no teste referente ao amavis, quando se manda um e-mail com vírus para ver se ele pega, ele não é acionado... o e-mail com vírus passa numa boa... Alguem pode me dar um help ?? Desconfio q seja algo na main.conf e/ou master.conf e/ou no conf od amavis... mas eu deixei ele de acordo com o tuturial do Marcos Máximo....

    Espero que alguem tenha uma luzinha ai pra mim... vlw !!!