Проверка R cmd примечание: не удалось проверить текущее время

#r

#r

Вопрос:

При запуске R CMD check я получаю следующее примечание:

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

Я видел, как это обсуждалось здесь, но я не уверен, какие файлы он проверяет на наличие временных меток, поэтому я не уверен, какие файлы мне следует просмотреть. Это происходит локально в моей Windows и удаленно в разных системах (с использованием действий github).

Комментарии:

1. Хммм… Я столкнулся с точно такой же проблемой 10 минут назад.

Ответ №1:

Взгляните на https://svn.r-project.org/R/trunk/src/library/tools/R/check .R Команда проверки зависит от внешнего веб-ресурса:

 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… или веб-ресурс снова подключается к сети.

Ответ №2:

Чтобы добавить к ответу каста, вы можете отключить эту проверку, установив для _R_CHECK_SYSTEM_CLOCK_ переменной среды значение ноль, например Sys.setenv('_R_CHECK_SYSTEM_CLOCK_' = 0)

Чтобы отключить это постоянным образом, вы можете установить эту переменную среды при запуске R. Один из способов сделать это — через .Файл Renviron, следующим образом:

  1. install.packages("usethis") (Если еще не установлено)
  2. usethis::edit_r_environ()
  3. Добавить _R_CHECK_SYSTEM_CLOCK_=0 в файл
  4. Сохраните, закройте файл, перезапустите R

Комментарии:

1. Как сделать это постоянным? После перезапуска RStudio мне нужно установить это снова

2. Вы когда-нибудь использовали .Renviron файл? Вы можете установить там глобальные переменные, которые загружаются при каждой загрузке RStudio / R. Если вы этого не сделали, то 1. install.packages("usethis") 2. usethis::edit_r_environ() 3. Добавить _R_CHECK_SYSTEM_CLOCK_=0 в файл 4. Сохранить, закрыть файл, перезапустить R