这是我的R 包的 GitHub 存储库
我已经能够在 Windows、MacOS 和 Linux 集群上从源代码安装这个包devtools::install_github("ntthung/ldsr")
我正在尝试集成 Travis CI,并在构建时收到以下错误
错误:dyn.load(文件,DLLpath = DLLpath,...)中“ldsr”的包或命名空间加载失败:无法加载共享对象“/tmp/RtmpK7z3X6/Rinst2ef05609c709/00LOCK-ldsr/00new/ldsr/libs/ ldsr.so':/tmp/RtmpK7z3X6/Rinst2ef05609c709/00LOCK-ldsr/00new/ldsr/libs/ldsr.so:未定义符号:dpotrf_
我发现它dpotrf_
属于一个名为libflame
. 所以我Rload.R
用 te 命令制作了文件Sys.setenv("PKG-LIBS"="-llibflame")
并将以下内容添加到.travis.yml
script:
- Rscript Rload.R
- R CMD build . --compact-vignettes=gs+qpdf
- R CMD check *tar.gz --as-cran
但我仍然得到同样的错误。
我的包使用 Rcpp 和 RcppArmadillo。
请帮忙!谢谢。