用CRANCheck_rhub安装需要CC++Fortran的软件包。

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

当我用以下方法检查我的新R包时,反复遇到一个错误 devtools::check_rhub(). 我用CRANs自动测试得到同样的错误。我可以毫不费力地在本地安装这些软件包。

我的软件包使用了 plotly,data.table 是一个依赖关系。

当我得到的错误信息是 安装软件包的依赖性 是。

只有源码形式的包,可能需要编译CC++Fortran。"utf8""data.table "这些包不会被安装

然后后来当。

**字节编译并为懒加载准备包时,没有名为'data.table'的包在loadNamespace(j <- i[[1L]],c(lib.loc, .libPaths()), versionCheck = vI[[j]]) 中出错。调用:...loadNamespace -> withRestarts -> withOneRestart -> doWithOneRestart。

停止执行

使用Windows Server 2008 R2 SP1,R-devel,3264位。

所以这个包无法加载。我如何使它在RHub和CRAN上编译?

r data.table devtools cran
1个回答
3
投票

我最近也有类似的问题,这就解决了,使用rhub包。

  rhub::check(
  platform="windows-x86_64-devel",
  env_vars=c(R_COMPILE_AND_INSTALL_PACKAGES = "always")
)

我想你应该可以通过 env_vars 争论 devtools::check_rhub() 功能也是。

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