【发布时间】:2020-08-28 21:38:55
【问题描述】:
在使用devtools::check_rhub() 检查我的新 R 包时,我反复遇到错误。我在使用 CRAN 自动测试时遇到了同样的错误。我可以在本地轻松安装这些软件包。
我的包使用 plotly,data.table 是它的依赖项
我在安装包依赖项时得到的错误信息是:
仅以源代码形式提供的包,可能需要 C/C++/Fortran 的编译:'utf8' 'data.table' 这些不会是 已安装
然后是什么时候:
** 字节编译并准备延迟加载的包 没有名为 'data.table' 的包 loadNamespace(j withRestarts -> withOneRestart -> doWithOneRestart
执行停止
这使用 Windows Server 2008 R2 SP1,R-devel,32/64 位
所以包不会加载。如何让它在 RHub 和 CRAN 上编译?
【问题讨论】:
-
我认为 SO 不适合这样的问题。尝试联系大黄支持。
data.tableWindows 二进制文件还不能用于 R-devel,所以它是从源代码安装的。为什么它没有这样做,我不知道。 -
我同意,尽管 johnm 的解决方案效果很好,所以会留在这里让其他人找到
标签: r data.table devtools cran