Как мне указать `env_vars` в` devtools :: check () ` - PullRequest
0 голосов
/ 24 мая 2018

Использование

devtools::check(document = FALSE, env_vars="_R_S3_METHOD_LOOKUP_BASEENV_AFTER_GLOBALENV_= TRUE")

По-видимому, неправильно устанавливается env_vars, так как (соответствующий) вывод, который я получаю:

Setting env vars --------------------------------------------
_R_CHECK_CRAN_INCOMING_ : FALSE
_R_CHECK_FORCE_SUGGESTS_: FALSE
                        : _R_S3_METHOD_LOOKUP_BASEENV_AFTER_GLOBALENV_= TRUE

Я ожидаю, если спецификациябыло правильно в вызове я вижу:

Setting env vars --------------------------------------------
_R_CHECK_CRAN_INCOMING_                      : FALSE
_R_CHECK_FORCE_SUGGESTS_                     : FALSE
_R_S3_METHOD_LOOKUP_BASEENV_AFTER_GLOBALENV_ : TRUE

1 Ответ

0 голосов
/ 24 мая 2018

Я нашел пример из пакета R.

Использование

check_for_cran(path = ".", email = NULL, check_args = "--as-cran",
env_vars = c(`_R_CHECK_FORCE_SUGGESTS_` = "true",
`_R_CHECK_CRAN_INCOMING_USE_ASPELL_` = "true"), platforms = NULL, ...)

Вы должны поставить TRUE в двойные кавычкипеременная в одинарных кавычках, и поместите ac () вокруг всего этого.

Так что теперь я повторяю вызов OP как:

devtools::check(document = FALSE, env_vars=c(`_R_S3_METHOD_LOOKUP_BASEENV_AFTER_GLOBALENV_`= "TRUE"))

и получаю

Setting env vars --------------------------------------------
_R_CHECK_CRAN_INCOMING_                     : FALSE
_R_CHECK_FORCE_SUGGESTS_                    : FALSE
_R_S3_METHOD_LOOKUP_BASEENV_AFTER_GLOBALENV_: TRUE
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...