+ Responder ao Tópico



  1. checking for a BSD-compatible install... /usr/bin/install -c
    checking whether build environment is sane... yes
    checking for gawk... gawk
    checking whether make sets $(MAKE)... yes
    checking whether to enable maintainer-specific portions of Makefiles... no
    checking for x86_64-redhat-linux-gnu-gcc... no
    checking for gcc... gcc
    checking for C compiler default output file name...
    configure: error: C compiler cannot create executables
    See `config.log' for more details.


    Ao tentar com o LUSCA tive este erro.

    Estou tentando as seguintes opções no ./confiigure:

    ./configure --host=x86_64-redhat-linux-gnu --target=x86_64-redhat-linux-gnu --program-prefix= --prefix=/usr/local/squid --exec-prefix=/usr --bindir=/usr/bin
    --sbindir=/usr/sbin --sysconfdir=/etc --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/libexec --sharedstatedir=/usr/com --mandir=/usr/share/m
    an --infodir=/usr/share/info --exec_prefix=/usr --bindir=/usr/sbin --libexecdir=/usr/lib64/squid --localstatedir=/var --datadir=/usr/share --sysconfdir=/etc/
    squid --enable-epoll --enable-snmp --enable-removal-policies=heap,lru --enable-storeio=aufs,diskd,null,ufs --enable-ssl --with-openssl=/usr/kerberos --enable
    -delay-pools --enable-linux-netfilter --with-pthreads --enable-ntlm-auth-helpers=SMB,fakeauth --enable-external-acl-helpers=ip_user,ldap_group,unix_group,wbi
    nfo_group --enable-auth=basic,digest,ntlm --enable-digest-auth-helpers=password --enable-useragent-log --enable-referer-log --disable-dependency-tracking --e
    nable-cachemgr-hostname=localhost --enable-basic-auth-helpers=LDAP,MSNT,NCSA,PAM,SMB,YP,getpwnam,multi-domain-NTLM,SASL --enable-cache-digests --enable-ident
    -lookups --enable-follow-x-forwarded-for --enable-wccpv2 --with-maxfd=16384 build_alias=x86_64-redhat-linux-gnu host_alias=x86_64-redhat-linux-gnu target_ali
    as=x86_64-redhat-linux-gnu CFLAGS=-D_FORTIFY_SOURCE=2 LDFLAGS=-pie

    O erro acontece também com squid 2.7, alguém sabe o que é?

  2. Josue, seu links esta sem compiladores ..

    qual distro voce esta utilizando ? ubuntu ? redhat ? centos ?

    se for centos faça assim:

    Código :
    yum install gcc gcc-c++ autoconf automake

    se for ubuntu ou debian:

    Código :
    sudo aptitude install build-essential



  3. Alexandre, grato pela atenção, instalei os pacotes sugeridos, ainda continuo com o erro:

    Uso CentOs.

    checking for a BSD-compatible install... /usr/bin/install -c
    checking whether build environment is sane... yes
    checking for gawk... gawk
    checking whether make sets $(MAKE)... yes
    checking whether to enable maintainer-specific portions of Makefiles... no
    checking for x86_64-redhat-linux-gnu-gcc... no
    checking for gcc... gcc
    checking for C compiler default output file name...
    configure: error: C compiler cannot create executables
    See `config.log' for more details.

    O que ainda falta?
    Última edição por Josue Guedes; 29-09-2009 às 11:37.

  4. Me axe a linha do configure.in que marca 64 bits, e as linhas no código com o ifdef disso...
    configure.ac Rlz!
    Squid não tem nada de especial para 64 bits, o mesmo código 32 bits é compilado, só que com o suporte aos limites maiores das variáveis, mas isso fica por conta do compilador.
    Não precisava dessa "aula" de limites do 32 bits, eu já sabia. O squid só utiliza mais memória em 64 bits, porque o kernel libera, não é uma otmização do código, é somente no kernel.
    Última edição por osmano807; 29-09-2009 às 11:52.



  5. rapaz,, larga de falar besteira...

    Código :
    AC_CHECK_SIZEOF(void *)
    AC_CHECK_SIZEOF(char)
    AC_CHECK_SIZEOF(short)
    AC_CHECK_SIZEOF(int)
    AC_CHECK_SIZEOF(long)
    AC_CHECK_SIZEOF(long long)
    AC_CHECK_SIZEOF_SYSTYPE(int8_t)
    AC_CHECK_SIZEOF_SYSTYPE(uint8_t)
    AC_CHECK_SIZEOF_SYSTYPE(u_int8_t)
    AC_CHECK_SIZEOF_SYSTYPE(int16_t)
    AC_CHECK_SIZEOF_SYSTYPE(uint16_t)
    AC_CHECK_SIZEOF_SYSTYPE(u_int16_t)
    AC_CHECK_SIZEOF_SYSTYPE(int32_t)
    AC_CHECK_SIZEOF_SYSTYPE(uint32_t)
    AC_CHECK_SIZEOF_SYSTYPE(u_int32_t)
    AC_CHECK_SIZEOF_SYSTYPE(int64_t)
    AC_CHECK_SIZEOF_SYSTYPE(uint64_t)
    AC_CHECK_SIZEOF_SYSTYPE(u_int64_t)
    AC_CHECK_SIZEOF_SYSTYPE(__int64)

    no momento que roda o configure ele pega os valores do sistema.. justamente para saber o que ele precisa utilizar para fazer os calculos...

    eh bem simples.. compile uma aplicação que use md5 (checksum) em 32bits.. e roda ela no 64bits... vai dar checksum diferente por causa disso !!


    até o endereçamento de um socket tem valor diferente...

    os codigos tirei do lusca.org do qual participo..

    Citação Postado originalmente por osmano807 Ver Post
    Me axe a linha do configure.in que marca 64 bits, e as linhas no código com o ifdef disso...
    configure.ac Rlz!
    Squid não tem nada de especial para 64 bits, o mesmo código 32 bits é compilado, só que com o suporte aos limites maiores das variáveis, mas isso fica por conta do compilador.
    Não precisava dessa "aula" de limites do 32 bits, eu já sabia. O squid só utiliza mais memória em 64 bits, porque o kernel libera, não é uma otmização do código, é somente no kernel.






Tópicos Similares

  1. Java 6 em (K)ubuntu 64 bits
    Por lucianogf no fórum Sistemas Operacionais
    Respostas: 0
    Último Post: 06-07-2007, 02:06
  2. Compilar kernel em processador 64 bits
    Por lucianogf no fórum Servidores de Rede
    Respostas: 2
    Último Post: 11-10-2006, 15:32
  3. Evolution 2.4 em FC4 64 bits
    Por fred_m no fórum Servidores de Rede
    Respostas: 0
    Último Post: 28-01-2006, 20:16
  4. squid em conexao discada
    Por Pangare no fórum Servidores de Rede
    Respostas: 4
    Último Post: 02-11-2002, 19:47
  5. squid em cascata
    Por mauri no fórum Servidores de Rede
    Respostas: 2
    Último Post: 02-07-2002, 16:22

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L