当我用以下方法检查我的新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上编译?
我最近也有类似的问题,这就解决了,使用rhub包。
rhub::check(
platform="windows-x86_64-devel",
env_vars=c(R_COMPILE_AND_INSTALL_PACKAGES = "always")
)
我想你应该可以通过 env_vars
争论 devtools::check_rhub()
功能也是。