[SP-pm] Problemas com Net::FTP

Thiago Rondon thiago at aware.com.br
Fri Aug 22 10:15:57 PDT 2008


"Traduzindo" o erro: na compilação do pacote pari-2.3.4 ele não está 
incluindo corretamente um de seus
headers, e não está encontrando as declarações para algumas constantes, 
existem soluções 'na mão' para
arrumar isto, com certeza...

Mas meu conselho, não utilize o instalador do cpan neste caso, baixe o 
arquivo diretamente do CPAN,
http://search.cpan.org/CPAN/authors/id/I/IL/ILYAZ/modules/Math-Pari-2.010800.tar.gz, 
e então
descompacte.

Depois, dentro do diretorio do modulo, baixe uma versão antiga (porém 
mais estavel) do pari
http://pari.math.u-bordeaux.fr/pub/pari/unix/OLD/pari-2.1.7.tgz.

Quando você executar "perl Makefile.PL" ele vai verificar que existe o 
pari-2.1.7 no teu diretorio,
e vai descompactar, compilar, ... enfim, vai utilizar esta versão.

Ou seja, sugiro que você utilize o pari-2.1.7 ao invez do 2.3.4 que 
realmente apresenta problemas
como você nos enviou.

Abs,
-Thiago Rondon

André Garcia Carneiro escreveu:
> Salve Monges!
>
>
> Tô com uma emergência no trabalho. Preciso instalar o Net::SFTP em uma máquina CentOS. O problema é que ele
> precisa de um módulo chamado Math::Pari, que usa uma lib que não instala de jeito nenhum. A biblioteca
> necessária para que tudo funcione é a GP/Pari. Simplesmente não compila. As mensagens de erro:
>
>
>
> cp libPARI.dumb.pod blib/lib/Math/libPARI.dumb.pod
> cp PariInit.pm blib/lib/Math/PariInit.pm
> cp Pari.pm blib/lib/Math/Pari.pm
> cp libPARI.pod blib/lib/Math/libPARI.pod
> cd libPARI && make LIBPERL_A="libperl.a" LINKTYPE="dynamic" OPTIMIZE="-O2 -g -pipe -Wall
> -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic"
> PREFIX="/usr" PASTHRU_DEFINE="" PASTHRU_INC=""
> make[1]: Entering directory `/root/.cpan/build/Math-Pari-2.010800/libPARI'
> /usr/bin/perl -wle0 > pariinl.h
> /usr/bin/perl -pe1 .././pari-2.3.4/src/kernel/none/asm0.h .././pari-2.3.4/src/kernel/none/addll.h
> .././pari-2.3.4/src/kernel/none/mulll.h .././pari-2.3.4/src/kernel/none/bfffo.h
> .././pari-2.3.4/src/kernel/none/divll.h .././pari-2.3.4/src/kernel/none/tune.h
> .././pari-2.3.4/src/kernel/none/int.h .././pari-2.3.4/src/kernel/none/level1.h                     >> pariinl.h
> gcc -c  -I .././pari-2.3.4/src -I.././pari-2.3.4/src/headers -I.././pari-2.3.4/src/graph -I. -D_REENTRANT
> -D_GNU_SOURCE -fno-strict-aliasing -pipe -Wdeclaration-after-statement -I/usr/local/include -D_LARGEFILE_SOURCE
> -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
> -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic   -DVERSION=\"\" -DXS_VERSION=\"\" -fPIC
> -Derr=pari_err -DASMINLINE -DGCC_INLINE -DDYNAMIC_PLOTTING -o es.o .././pari-2.3.4/src/language/es.c
> .././pari-2.3.4/src/language/es.c: In function ‘os_read’:
> .././pari-2.3.4/src/language/es.c:2835: warning: ignoring return value of ‘read’, declared with attribute
> warn_unused_result
> gcc -c  -I .././pari-2.3.4/src -I.././pari-2.3.4/src/headers -I.././pari-2.3.4/src/graph -I. -D_REENTRANT
> -D_GNU_SOURCE -fno-strict-aliasing -pipe -Wdeclaration-after-statement -I/usr/local/include -D_LARGEFILE_SOURCE
> -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
> -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic   -DVERSION=\"\" -DXS_VERSION=\"\" -fPIC
> -Derr=pari_err -DASMINLINE -DGCC_INLINE -DDYNAMIC_PLOTTING -o base5.o .././pari-2.3.4/src/basemath/base5.c
> gcc -c  -I .././pari-2.3.4/src -I.././pari-2.3.4/src/headers -I.././pari-2.3.4/src/graph -I. -D_REENTRANT
> -D_GNU_SOURCE -fno-strict-aliasing -pipe -Wdeclaration-after-statement -I/usr/local/include -D_LARGEFILE_SOURCE
> -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
> -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic   -DVERSION=\"\" -DXS_VERSION=\"\" -fPIC
> -Derr=pari_err -DASMINLINE -DGCC_INLINE -DDYNAMIC_PLOTTING -o Flx.o .././pari-2.3.4/src/basemath/Flx.c
> gcc -c  -I .././pari-2.3.4/src -I.././pari-2.3.4/src/headers -I.././pari-2.3.4/src/graph -I. -D_REENTRANT
> -D_GNU_SOURCE -fno-strict-aliasing -pipe -Wdeclaration-after-statement -I/usr/local/include -D_LARGEFILE_SOURCE
> -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
> -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic   -DVERSION=\"\" -DXS_VERSION=\"\" -fPIC
> -Derr=pari_err -DASMINLINE -DGCC_INLINE -DDYNAMIC_PLOTTING -o bibli1.o .././pari-2.3.4/src/basemath/bibli1.c
> gcc -c  -I .././pari-2.3.4/src -I.././pari-2.3.4/src/headers -I.././pari-2.3.4/src/graph -I. -D_REENTRANT
> -D_GNU_SOURCE -fno-strict-aliasing -pipe -Wdeclaration-after-statement -I/usr/local/include -D_LARGEFILE_SOURCE
> -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
> -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic   -DVERSION=\"\" -DXS_VERSION=\"\" -fPIC
> -Derr=pari_err -DASMINLINE -DGCC_INLINE -DDYNAMIC_PLOTTING -o buch2.o .././pari-2.3.4/src/basemath/buch2.c
> gcc -c  -I .././pari-2.3.4/src -I.././pari-2.3.4/src/headers -I.././pari-2.3.4/src/graph -I. -D_REENTRANT
> -D_GNU_SOURCE -fno-strict-aliasing -pipe -Wdeclaration-after-statement -I/usr/local/include -D_LARGEFILE_SOURCE
> -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
> -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic   -DVERSION=\"\" -DXS_VERSION=\"\" -fPIC
> -Derr=pari_err -DASMINLINE -DGCC_INLINE -DDYNAMIC_PLOTTING -o init.o .././pari-2.3.4/src/language/init.c
> .././pari-2.3.4/src/language/init.c: In function ‘pari_version’:
> .././pari-2.3.4/src/language/init.c:1983: error: ‘PARI_VERSION_SHIFT’ undeclared (first use in this function)
> .././pari-2.3.4/src/language/init.c:1983: error: (Each undeclared identifier is reported only once
> .././pari-2.3.4/src/language/init.c:1983: error: for each function it appears in.)
> .././pari-2.3.4/src/language/init.c:1984: error: ‘PARI_VERSION_CODE’ undeclared (first use in this function)
> make[1]: *** [init.o] Error 1
> make[1]: Leaving directory `/root/.cpan/build/Math-Pari-2.010800/libPARI'
> make: *** [libPARI/libPARI.a] Error 2
>
>
>
>
>
>
> Estou instalando esse treco numa máquina CentOS, de 64bits(pra ajudar). Se alguém souber de um módulo
> alternativo, por favor me avisem ok?
>
>
> Cheers!
>
>
>
>
> --
> André Garcia Carneiro
> Developer(Perl/PHP)
> Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org
>
> _______________________________________________
> SaoPaulo-pm mailing list
> SaoPaulo-pm em pm.org
> http://mail.pm.org/mailman/listinfo/saopaulo-pm
>
>
>
>   



More information about the SaoPaulo-pm mailing list