Я пытаюсь создать пакет 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
действительно существует в указанной папке.
Я понятия не имею, что здесь делать и в чем проблема, не говоря уже о том, как ее исправить. Кто-нибудь может помочь?