R语言 devtools::document()产生的警告

R语言 devtools::document()产生的警告

问题描述

不知道如何更好地表达这个。

每次我把一个Rcpp文件源码或者编译整个包时,我都会得到以下警告信息:

Warning message:
In loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]]) :
  there is no package called ‘Rcpp,’

我之前以为它与Rstudio有关,所以忽略了它,代码仍然运行得很好。我决定安装新的Rstudio,但仍然收到相同的警告。

请注意,警告声称没有Rcpp,但实际上有:

Rcpp::getRcppVersion()
[1] ‘1.0.11’

我不太确定如何处理这个警告。任何帮助将不胜感激。

NB: 代码仍然加载和正常工作。只是这个警告很烦人——警告表示某个地方发生了错误。

解决方案

最前面:某个地方使用了逗号来引用Rcpp

如果仅仅是包不可用的问题,我们会看到一个明确的有单引号的包名称,而不是引号里面有标点符号(这里意图写成小写)。

loadNamespace("rcpp")
# Error in loadNamespace("rcpp") : there is no package called ‘rcpp’
loadNamespace("rcpp,")
# Error in loadNamespace("rcpp,") : there is no package called ‘rcpp,’

在我们的扫描中很容易忽略这样的事情,我怀疑我们的眼睛想看到 'rcpp', 而不是。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程