Como instalo o Perl / Tk 804.29 do CPAN no OS X com as ferramentas Xcode?

1

Um amigo tentou instalar Perl / Tk 804.029 da fonte em seu MacBook Pro, mas falhou durante a construção do arquivo zlib interno:

$ cpanp -i Tk
[...]
cd zlib && make libz.a "CC=llvm-gcc-4.2  " RANLIB="/usr/bin/ar s"
[...]
llvm-gcc-4.2   -arch x86_64 -arch i386 -g -pipe -fno-common -DPERL_DARWIN -fno-strict-aliasing -fstack-protector -I/usr/local/include   -DUSE_MMAP   -c -o inffast.o inffast.c
ar rc libz.a adler32.o compress.o crc32.o gzio.o uncompr.o deflate.o trees.o zutil.o inflate.o infback.o inftrees.o inffast.o 
ar: libz.a is a fat file (use libtool(1) or lipo(1) and ar(1) on it)
ar: libz.a: Inappropriate file type or format
make[2]: *** [libz.a] Error 1
make[1]: *** [zlib/libz.a] Error 2
make: *** [subdirs] Error 2
    
por Greg Bacon 26.07.2011 / 11:44

1 resposta

3

Veja esta discussão na lista de discussão do MacPorts. A principal sugestão é usar o MacPorts e instalar o p5-tk port, que incluirá todas as suas dependências. Eu concordaria com isso, mas se você não estiver interessado em usar o MacPorts, então seria melhor construir o zlib fora da instalação do Perl / Tk. O principal é que as duas arquiteturas que você tem, x86_64 e i386 , criam um arquivo de biblioteca de conteúdo que não é suportado pelo sistema de construção.

    
por 26.07.2011 / 17:10