Ошибка в rethrow_call(c_processx_exec, command, c(command, args), pty,: Command 'jekyll' not found @win/processx.c:982 (processx_exec)

Я пытаюсь использовать blogdown с jekyll.

Я могу создавать и обслуживать сайт вне RStudio, но я действительно хочу использовать функции RStudio.

Когда я бегу blogdown:::serve_site()

я получил Error in rethrow_call(c_processx_exec, command, c(command, args), pty, : Command 'jekyll' not found @win/processx.c:982 (processx_exec) Type .Last.error.trace to see where the error occurred (подробности ниже)

Я запустил `Sys.which("jekyll"), и он возвращает правильный путь ("C:\RUBY27~1\bin\jekyll.bat") (или ~1 - это замена x64, которая, как я полагаю, является некоторой системная вещь?).

Я обновил R, все пакеты и RStudio. Я понизил, а затем обновил библиотеку processx (в случае ссылки на https://github.com/r-lib/processx/issues/313). Я проверил путь и все внутренние файлы, которые я могу найти ... У меня нет идей. Насколько я понимаю, библиотека processx используется в blogdown, и она не может найти jekyll, но должна иметь возможность. Любые идеи?

      > .Last.error.trace

 Stack trace:

 1. blogdown:::serve_site()
 2. blogdown:::serve(..., .site_dir = .site_dir)
 3. processx::process$new(cmd, cmd_args, stderr = "|", cleanup_tree = TRUE)
 4. processx:::initialize(...)
 5. processx:::process_initialize(self, private, command, args, stdin,  ...
 6. rethrow_call(c_processx_exec, command, c(command, args), pty,  ...

 x Command 'jekyll' not found @win/processx.c:982 (processx_exec) 

0 ответов

Другие вопросы по тегам