我有一个基于Rcpp
的R包,当devtool::check()
检查时产生以下警告:
.doLoadActions(where,attach)出错:加载操作错误。 A .1 for tarantoolr :( function(ns):找不到函数“loadModule”
这种行为可能是什么原因以及解决此问题的最佳方法是什么?
可以查看travis-ci的完整版本和检查日志here,警告位于第1212行和第1223行。
包本身位于Github。
答案 0 :(得分:1)
尝试使用devtools::check(document = FALSE)
运行您的软件包,因为我认为您的NAMESPACE
文件被覆盖并且#34;空白"因为您不使用roxygen2
来创建必要的条目
e.g。您需要创建一个名为 tarantoolr-package.R 的文件,其中包含:
#' @importFrom(Rcpp, evalCpp)
#' @useDynLib(tarantoolr)
#' @exportPattern("^[[:alpha:]]+")
#' @details
#' We all live in a yellow submarine..
"_PACKAGE"
如果没有此文件,NAMESPACE
文件将为空,因此不会通过exportPattern("^[[:alpha:]]+")
全局导出所有函数。因此,环境中没有已知的功能。