微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

安装phantomjs后用knitr生成pdf出错()

如何解决安装phantomjs后用knitr生成pdf出错()

运行knitr/knitr转pdf时,安装webshot包后,再从RStudio控制台webshot::install_phantomjs(),尝试生成.pdf输出时出现如下错误

但我不知道如何解决

enter image description here

更新 1

我已经安装了它,因为当使用 knitr 生成输出到 pdf 时,错误文本被打印在 .pdf 中,如下所示: 找不到 PhantomJS。你可以用 webshot::install_phantomjs() 安装它。如果已安装,请确保可以通过 PATH 变量找到 phantomjs 可执行文件

** 更新 **


Error: <c_error in rethrow_call(c_processx_exec,command,c(command,args),pty,...:
 create process 'C:\Users\JoséCarlos\AppData\Roaming/PhantomJS/phantomjs.exe' (system error 267,El nombre del directorio no es válido.

) @win/processx.c:1040 (processx_exec)>

 Stack trace:

 1. rmarkdown::render("esfuerzo local social EELL.rmd","pdf_document")
 2. knitr::knit(knit_input,knit_output,envir = envir,quiet = quiet)
 3. knitr:::process_file(text,output)
 4. base:::withCallingHandlers(if (tangle) process_tangle(group) else process_g ...
 5. knitr:::process_group(group)
 6. knitr:::process_group.block(group)
 7. knitr:::call_block(x)
 8. knitr:::block_exec(params)
 9. knitr:::eng_r(options)
 10. knitr:::in_dir(input_dir(),evaluate(code,envir = env,new_device = FALSE,...
 11. knitr:::evaluate(code,keep_warning = !isF ...
 12. evaluate::evaluate(...)
 13. evaluate:::evaluate_call(expr,parsed$src[[i]],...
 14. base:::handle(pv <- withCallingHandlers(withVisible(value_fun(ev$value,...
 15. base:::withCallingHandlers(withVisible(value_fun(ev$value,ev$visible)),...
 16. base:::withVisible(value_fun(ev$value,ev$visible))
 17. knitr:::value_fun(ev$value,ev$visible)
 18. knitr:::fun(x,options = options)
 19. base:::withVisible(knit_print(x,...))
 20. knitr:::knit_print(x,...)
 21. knitr:::html_screenshot(x)
 22. knitr:::in_dir(d,{ ...
 23. base:::do.call(getFromNamespace("webshot",webshot),c(list(f1,...
 24. (function (url = NULL,file = "webshot.png",vwidth = 992,vheight = 744,...
 25. webshot:::phantom_run(args)
 26. callr::process$new(phantom_bin,args = args,stdout = "|",stderr = "|",...
 27. processx:::initialize(...)
 28. processx:::process_initialize(self,private,args,stdin,...
 29. rethrow_call(c_processx_exec,...

 x create process 'C:\Users\JoséCarlos\AppData\Roaming/PhantomJS/phantomjs.exe' (system error 267,El nombre del directorio no es válido.

) @win/processx.c:1040 (processx_exec)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。