0

我正在尝试将 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)。我已经检查了路径,以及我能想到的任何内部文件......我没有想法。据我了解,在 blogdown 中使用了库 processx,它找不到 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) 
4

0 回答 0