[R-br] O que está faltando?

Leonard Assis assis.leonard em gmail.com
Sábado Novembro 5 12:23:39 BRST 2011


Bom dia a todos,

resolvi seguir hoje cedo a dica postada pelo professor Paulo Justiniano em
http://www.leg.ufpr.br/doku.php/dicas:r-compila

contudo, ao executar o script, notei que algo estranho estava acontecendo,
pois o R não instalava.

resolvi então abrir o script e executar passo a passo cada item contido
nele.

Basicamente, o que ele faz é:

1. apt-get para pegar todas as dependências faltantes (parece que está
funcionando, não apresentou erro)
2. checkout no R-devel direto do cran usando svn (está funcionando, baixou
corretamente)
3. rsync nos pacotes fonte do r-recommended (também funcionou corretamente)
4. configure, adaptando o R (com os parâmetros --with-tcltk
--enable-R-shlib --with-recommended-packages
--with-valgrind-instrumentation --enable-memory-profiling
--with-system-bzlib --with-rgl --with-blas --with-lapack
--enable-R-static-lib  --enable-BLAS-shlib)
5. make

Bem, ao chegar nesta etapa, aparece a seguinte sequência:

gcc -std=gnu99 -Wl,--export-dynamic -fopenmp  -L/usr/local/lib -o R.bin
Rmain.o -L../../lib -lR -lRblas
../../lib/libR.so: undefined reference to `drot_'
../../lib/libR.so: undefined reference to `drotg_'
../../lib/libR.so: undefined reference to `dswap_'
../../lib/libR.so: undefined reference to `dgemm_'
../../lib/libR.so: undefined reference to `dnrm2_'
../../lib/libR.so: undefined reference to `dscal_'
../../lib/libR.so: undefined reference to `zgemm_'
../../lib/libR.so: undefined reference to `dtrsm_'
../../lib/libR.so: undefined reference to `daxpy_'
../../lib/libR.so: undefined reference to `dcopy_'
../../lib/libR.so: undefined reference to `dsyrk_'
../../lib/libR.so: undefined reference to `dasum_'
../../lib/libR.so: undefined reference to `ddot_'
collect2: ld returned 1 exit status
make[3]: ** [R.bin] Erro 1
make[3]: Saindo do diretório `/home/ldeassis/R/R/src/main'
make[2]: ** [R] Erro 2
make[2]: Saindo do diretório `/home/ldeassis/R/R/src/main'
make[1]: ** [R] Erro 1
make[1]: Saindo do diretório `/home/ldeassis/R/R/src'
make: ** [R] Erro 1
ldeassis em ubuntu:~/R/R$

Pelo que conheço de C/C++, está faltando alguma lib. A pergunta é: qual é
essa dita cuja?

Suponho que na hora do apt, algum pacote não foi encontrado ou coisa
parecida.

Alguma sugestão?

Obrigado
lmassis <at> yahoo <dot> com <dot> br
assis.leonard <at> gmail <dot> com
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20111105/5ed329b2/attachment.html>


Mais detalhes sobre a lista de discussão R-br