[devtools::check_rhub()
检查我的新R包时,我反复遇到错误。 CRANs自动测试出现相同的错误。我可以在本地安装这些软件包。
我的包使用plotly,而data.table是依赖项
当安装软件包依赖项时收到的错误消息是:
仅以原始格式提供的软件包,可能需要C / C ++ / Fortran的编译:'utf8''data.table'这些不会已安装
然后在以下时间:
**字节编译并为延迟加载准备软件包,在loadNamespace(j withRestarts-> withOneRestart-> doWithOneRestart
暂停执行
这使用Windows Server 2008 R2 SP1,R-devel,32/64位
因此该软件包将不会加载。如何使其在RHub和CRAN上编译?
最近我有类似的问题。使用rhub包解决了这个问题:
rhub::check(
platform="windows-x86_64-devel",
env_vars=c(R_COMPILE_AND_INSTALL_PACKAGES = "always")
)
我认为您也应该能够将env_vars
参数传递给devtools::check_rhub()
函数。