lapack.so'缺少'来自src的制作R

时间:2016-03-23 23:50:12

标签: r

我遇到了从头开始构建R的奇怪问题。 lapack.so没有找到,但它存在。我遇到了构建R-3.2.3和R-3.2.4的同样问题。 (我在ubuntu 14.04 LTS上这样做。)

./ configure运行没有错误。 当我运行make时,所有编译似乎都成功完成。但是,后来我得到了

byte-compiling package 'grDevices'
Warning in solve.default(rgb) :
  unable to load shared object '/home/moi/apps/R/R-3.2.3/modules//lapack.so':
  /home/moi/apps/R/R-3.2.3/modules//lapack.so: undefined symbol: dpotrf_
Error in solve.default(rgb) : LAPACK routines cannot be loaded
Error: unable to load R code in package 'grDevices'
Execution halted
make[4]: *** [../../../library/grDevices/R/grDevices.rdb] Error 1
make[4]: Leaving directory `/home/moi/apps/R/R-3.2.3/src/library/grDevices'
make[3]: *** [all] Error 2
make[3]: Leaving directory `/home/moi/apps/R/R-3.2.3/src/library/grDevices'
make[2]: *** [R] Error 1
make[2]: Leaving directory `/home/moi/apps/R/R-3.2.3/src/library'
make[1]: *** [R] Error 1
make[1]: Leaving directory `/home/moi/apps/R/R-3.2.3/src'
make: *** [R] Error 1

注意这一行

unable to load shared object '/home/moi/apps/R/R-3.2.3/modules//lapack.so':

文件/home/moi/apps/R/R-3.2.3/modules/lapack.so 确实存在,但双斜杠“//”看起来不对。

任何关于如何解决这个问题的想法都将不胜感激。

感谢

PS请不要建议我使用预编译的二进制文件。我确实需要从src构建。

0 个答案:

没有答案