我正在尝试使用简单明了的方法将github上的Recommendationerlabrats软件包安装到我的SUSE Linux R-Server中:

devtools::install_github("sanealytics/recommenderlabrats")


但是,我确实收到一条错误消息,无法绕开我的头。

Error in dyn.load(file, DLLpath = DLLpath, ...) :
  unable to load shared object '/home/ruser/R/x86_64-unknown-linux-gnu-library/3.2/recommenderlabrats/libs/recommenderlabrats.so':
  /home/ruser/R/x86_64-unknown-linux-gnu-library/3.2/recommenderlabrats/libs/recommenderlabrats.so: undefined symbol: dgels_
Error: loading failed
Execution halted
ERROR: loading failed


我想归结为

undefined symbol: dgels_


经过一些stackoverflow和google搜索后,我认为这与Rcpp有关。我安装了版本0.12.0。
我试图与作者联系,但未收到任何反馈。
我在本地Windows机器上确实得到了类似的错误。

任何帮助表示赞赏。

最佳答案

我遇到了同样的问题。
根据@DirkEddelbuettel的评论,我添加了

Sys.setenv("PKG_LIBS" = "-llapack")


然后安装成功。

09-13 00:23