.doLoadActions出错

时间:2016-05-19 22:25:53

标签: r rcpp

我有一个基于Rcpp的R包,当devtool::check()检查时产生以下警告:

  

.doLoadActions(where,attach)出错:加载操作错误。 A .1 for tarantoolr :( function(ns):找不到函数“loadModule”

这种行为可能是什么原因以及解决此问题的最佳方法是什么?

可以查看travis-ci的完整版本和检查日志here,警告位于第1212行和第1223行。

包本身位于Github

1 个答案:

答案 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:]]+")全局导出所有函数。因此,环境中没有已知的功能。