检查说明: 无法验证当前时间

当运行 R CMD check时,我得到以下提示:

checking for future file timestamps ... NOTE
unable to verify current time

我已经看到了这个讨论的 给你,但是我不确定它正在检查哪些文件的时间戳,所以我不确定我应该查看哪些文件。这发生在我的窗口本地和远程不同的系统上(使用 github 操作)。

6310 次浏览

我们来看看这个 https://svn.r-project.org/r/trunk/src/library/tools/r/check.r Check 命令依赖于一个外部 Web 资源:

now <- tryCatch({
foo <- suppressWarnings(readLines("http://worldclockapi.com/api/json/utc/now",
warn = FALSE))

此资源 http://worldclockapi.com/目前不可用。

因此会发生以下情况(请参阅相同的软件包来源) :

if (is.na(now)) {
any <- TRUE
noteLog(Log, "unable to verify current time")

参见参考文献: Https://community.rstudio.com/t/r-devel-r-cmd-check-failing-because-of-time-unable-to-verify-current-time/25589

所以,不幸的是,这需要 R 开发团队修复检查功能... 或者网络资源再次上线。

为了增加 qasta 的答案,你可以通过设置 _R_CHECK_SYSTEM_CLOCK_环境变量为0来使这个检查静音,例如:

为了持久地抑制这个环境变量,你可以在 r start 上设置这个值。方法之一是通过。Renviron 文件,方式如下:

  1. install.packages("usethis")(如果尚未安装)
  2. usethis::edit_r_environ()
  3. _R_CHECK_SYSTEM_CLOCK_=0添加到文件中
  4. 保存,关闭文件,重新启动 R