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

问题描述 投票:0回答:1

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

每次我获取 Rcpp 文件甚至编译整个包时,我都会收到警告消息:

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

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

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

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

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

注意:代码仍然可以加载并且工作正常。只是这个警告很烦人——警告表明某处有问题。

r rcpp
1个回答
0
投票

前面:引用

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',

© www.soinside.com 2019 - 2024. All rights reserved.