Не удается собрать пакет R - завершен со статусом 1 - PullRequest
0 голосов
/ 05 мая 2020

Я пытаюсь создать пакет R (используя devtools), но когда я нажимаю «Build Source Package», я получаю следующий журнал сообщений:

==> devtools::document(roclets = c('rd', 'collate', 'namespace'))

Updating myPackage documentation
Loading myPackage
Documentation completed

==> devtools::build()


Error: <c_error in rethrow_call(c_processx_exec, command, c(command, args), stdin,  ...:
 Command '[path I cannot reveal here]/My Documents/R/R-3.6.3/bin/x64/Rcmd.exe' not found @win/processx.c:983 (processx_exec)>

 Stack trace:

 1. devtools::build()
 2. pkgbuild::build(path = pkg, dest_path = path, binary = binary,  ...
 3. withr::with_temp_libpaths(rcmd_build_tools(options$cmd, c(options$path,  ...
 4. base:::force(code)
 5. pkgbuild:::rcmd_build_tools(options$cmd, c(options$path, options$args),  ...
 6. pkgbuild:::with_build_tools(callr::rcmd_safe(..., env = env,  ...
 7. pkgbuild:::has_rtools()
 8. pkgbuild:::scan_config_for_rtools(debug)
 9. base:::gsub("\n", "", callr::rcmd_safe("config", "CC")$stdout)
 10. callr::rcmd_safe("config", "CC")
 11. callr:::run_r(options)
 12. base:::with(options, with_envvar(env, do.call(processx::run,  ...
 13. base:::with.default(options, with_envvar(env, do.call(processx::run,  ...
 14. base:::eval(substitute(expr), data, enclos = parent.frame())
 15. base:::eval(substitute(expr), data, enclos = parent.frame())
 16. callr:::with_envvar(env, do.call(processx::run, c(list(bin, args = real_cmd ...
 17. base:::force(code)
 18. base:::do.call(processx::run, c(list(bin, args = real_cmdargs,  ...
 19. (function (command = NULL, args = character(), error_on_status = TRUE,  ...
 20. process$new(command, args, echo_cmd = echo_cmd, wd = wd, windows_verbatim_a ...
 21. .subset2(public_bind_env, "initialize")(...)
 22. processx:::process_initialize(self, private, command, args, stdin,  ...
 23. rethrow_call(c_processx_exec, command, c(command, args), stdin,  ...

 x Command '[path I cannot reveal here]/My Documents/R/R-3.6.3/bin/x64/Rcmd.exe' not found @win/processx.c:983 (processx_exec) 

Ausf�hrung angehalten

Exited with status 1.

Путь, который я не могу указать здесь '- это путь windows, и он находится на синхронизированном диске, который является стандартом компании. Я не могу сказать, здесь ли дело в этом, но, возможно, R не получает права записи в папку, в которую он пытается записать пакет или что-то в этом роде. Rcmd.exe действительно существует в указанной папке.

Я понятия не имею, что здесь делать и в чем проблема, не говоря уже о том, как ее исправить. Кто-нибудь может помочь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...