O processo de compilação R-2.11.1
parece compilar suas próprias versões das bibliotecas BLAS e LAPACK (como R-2.11.1/lib/libRblas.so
e R-2.11.1/lib/libRlapack.so
) por padrão - mesmo que versões do sistema dessas bibliotecas estejam disponíveis. Por razões que não fui capaz de determinar, estas bibliotecas localmente construídas parecem não ligar corretamente a biblioteca gfortran
runtime (pelo menos, não no Ubuntu 13.10 de 64 bits).
Usando ./configure --help
, você verá
Optional Packages:
--with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
--without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
--with-blas use system BLAS library (if available), or specify
it [no]
--with-lapack use system LAPACK library (if available), or specify
it [no]
Portanto, a solução consiste em garantir que você tenha os pacotes de desenvolvimento BLAS / LAPACK (ou ATLAS) apropriados instalados no sistema e, em seguida, adicionar as opções --with-blas
e --with-lapack
à sua configuração, por exemplo
./configure --with-blas --with-lapack --prefix=/usr/local
O relatório de configuração deve indicar algo como
External libraries: readline,BLAS(generic),LAPACK(generic)
e depois disso você deve conseguir completar o make
.