Roxygen Warning "не удается открыть соединение" "В доступе отказано"
Я работаю с roxygen2 и по какой-то причине не могу заставить его работать.
Я пробовал:
> devtools::load_all()
> devtools::document()
что привело к:
Updating xxxx documentation
Loading xxxx
First time using roxygen2. Upgrading automatically...
Writing NAMESPACE
Error in file(con, "r") : cannot open the connection
In addition: Warning message: In file(con, "r") : cannot open file
'C:\Users\xxxxxxx': Permission denied
Я также попробовал:
> roxygen2::roxygenise()
получая:
Loading xxxx
Error in file(con, "r") : cannot open the connection
In addition: Warning message:
In file(con, "r") :
cannot open file 'C:\Users\xxxxxxxx': Permission denied
Я попытался установить версии ro.0 6.1.0 и 6.0.1, с теми же результатами. Какие-либо решения? Благодарю.
(Примечание) Ниже приведена информация о моей сессии:
>sessionInfo()
R version 3.5.1 (2018-07-02)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows >= 8 x64 (build 9200)
Matrix products: default
locale:
[1] LC_COLLATE=English_United States.1252 LC_CTYPE=English_United
States.1252
[3] LC_MONETARY=English_United States.1252 LC_NUMERIC=C
[5] LC_TIME=English_United States.1252
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] stringi_1.2.4 usethis_1.3.0 glue_1.3.0 git2r_0.23.0
RCurl_1.95-4.11
[6] bitops_1.0-6 rlang_0.2.1 testthat_2.0.0 roxygen2_6.1.0
devtools_1.13.6
loaded via a namespace (and not attached):
[1] Rcpp_0.12.18 digest_0.6.15 withr_2.1.2 commonmark_1.5 R6_2.2.2
[6] backports_1.1.2 magrittr_1.5 rstudioapi_0.7 xml2_1.2.0
tools_3.5.1
[11] stringr_1.3.1 yaml_2.2.0 compiler_3.5.1 memoise_1.1.0
1 ответ
Похоже, это незначительная ошибка в последней версии roxygen2 6.1.0. См. https://github.com/klutometis/roxygen/issues/766 с кратковременным решением, предлагаемым Густавом через devtools::install_github("gustavdelius/roxygen")
,
Я полагаю, что это будет решено в следующем выпуске roxygen2.
Просто чтобы следить за этим, даже после использования вышеуказанного решения и обновления до самой последней версии roxygen2
(7.0.1) Я получал ту же ошибку. После некоторой отладки я обнаружил, что в одной из моих функций у меня был пустой#'
строка в документации функции. После того, как я пропустил пустую строку, я смог запустить roxygenize мои функции и создать документацию. Надеюсь это поможет!
Я получил аналогичную ошибку, и обновление пакета не помогло. Затем я обнаружил, что у меня есть пустой @example для одной функции (я планирую добавить пример позже). Я удалил строку, и проблема была решена. В моем случае пустой #'не вызвал никаких проблем.