无法安装软件包:“对dtrsm_的未定义引用”

时间:2019-08-21 22:16:10

标签: r

我正在尝试在64位Windows 10计算机上安装私有R软件包。该文档告诉我安装R-3.2.5,TDM-GCC-64并将其放在路径中。然后尝试安装该软件包。我有软件包的二进制文件和源文件。

当我尝试从源代码加载时,我得到了

chol2.o:chol2.cpp:(.text+0x8d2): undefined reference to `dtrsm_'
chol2.o:chol2.cpp:(.text+0xab2): undefined reference to `dsyrk_'
computeOtherCov.o:computeOtherCov.cpp:(.text+0x91c): undefined reference to `dtrmm_'
computeOtherCov.o:computeOtherCov.cpp:(.text+0x9c8): undefined reference to `dsyrk_'
computeOtherCov.o:computeOtherCov.cpp:(.text+0xc89): undefined reference to `dtrmv_'
symv.o:symv.cpp:(.text+0x71c): undefined reference to `dsymv_'
collect2: ld returned 1 exit status
no DLL was created

当我尝试从二进制文件安装时,我得到

library(LIV)
Error in inDL(x, as.logical(local), as.logical(now), ...) : 
  unable to load shared object 'C:/Users/a619031/Documents/R/win-library/3.2/LIV/libs/x64/LIV.dll':
  LoadLibrary failure:  A dynamic link library (DLL) initialization routine failed.

Error: package or namespace load failed for ‘LIV’

该软件包取决于Rcpp,通过谷歌搜索似乎问题在于有关链接到BLAS库的问题,但我不能说出为什么它不能完全正常工作并且也不知道如何解决它。

关于可能的原因或解决方案的任何想法吗?

0 个答案:

没有答案