[SP-pm] Problemas com Net::FTP

André Garcia Carneiro andre.garcia.carneir at terra.com.br
Fri Aug 22 13:51:21 PDT 2008


Consegui instalar o Math::Pari.

Ele tem problemas com paths. Tive q editar o Makefile, pra ele passar batido numa verificação estúpida q ele
faz com STDOUT...rsrs!  e jogar a pasta do pari-2.1.7 dentro do build da Math::Pari. Aí funcionou!

Mas tive problemas com a Math:GMP rsrsrs!!! Mas achei um rpm que resolveu!

De qualquer forma obrigado mesmo!! Salvou minha carcaça...uahauahauha!!



Cheers!


---------- Cabeçalho original -----------

De: saopaulo-pm-bounces+andre.garcia.carneir=terra.com.br em pm.org
Para: saopaulo-pm em mail.pm.org
Cópia: 
Data: Fri, 22 Aug 2008 14:15:57 -0300
Assunto: Re: [SP-pm] Problemas com Net::FTP

> 
> "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...

É, eu sei.. mas não, obrigado! Já passei dessa fase... mas prefiro minha sanidade... 

> 
> 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
> >
> >
> >
> >   
> 
> _______________________________________________
> SaoPaulo-pm mailing list
> SaoPaulo-pm em pm.org
> http://mail.pm.org/mailman/listinfo/saopaulo-pm
> 

--
André Garcia Carneiro
Developer(Perl/PHP)
Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org



More information about the SaoPaulo-pm mailing list