r - 对 RStudio 中的 'Tool(s) not installed or not in PATH: ghostcript' 警告进行故障排除

标签 r pdf latex r-markdown

警告信息

In has_crop_tools() : 
Tool(s) not installed or not in PATH: ghostcript
-> As a result, figure cropping will be disabled.
当一个简单的 R Markdown 文档被编织为 PDF 时出现:
---
output: pdf_document
---

![foo](bar.png)
bar.png 图像嵌入 PDF 没问题,但是在调用 ghostcript 命令中看起来有拼写错误(在 Ghostscript 解释器的名称后面不应该是 ghost s cript 吗?)。如何正确解决此警告消息?
我的 xfun::session_info() 输出:
R version 4.0.4 (2021-02-15)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 10 x64 (build 19042), RStudio 1.4.1103

Locale:
  LC_COLLATE=English_United States.1252  LC_CTYPE=English_United States.1252    LC_MONETARY=English_United States.1252
  LC_NUMERIC=C                           LC_TIME=English_United States.1252    

Package version:
  base64enc_0.1.3 compiler_4.0.4  digest_0.6.27   evaluate_0.14   glue_1.4.2      graphics_4.0.4  grDevices_4.0.4
  highr_0.8       htmltools_0.5.0 jsonlite_1.7.1  knitr_1.31      magrittr_2.0.1  markdown_1.1    methods_4.0.4  
  mime_0.9        rlang_0.4.10    rmarkdown_2.7   stats_4.0.4     stringi_1.5.3   stringr_1.4.0   tinytex_0.27   
  tools_4.0.4     utils_4.0.4     xfun_0.19       yaml_2.2.1   

最佳答案

您需要告诉 R 在哪里可以找到 ghostscript。对于 Windows,从 http://ghostscript.com/download/gsdnld.html 下载 ghostscript
安装ghostscript后,我们仍然需要告诉R在哪里可以找到ghostscript。为此,有必要设置适应系统的 Path 变量:
转到控制面板 → 系统和安全 → 系统 → 高级系统设置 → 计算机名称、域和工作组设置 → 高级 → 环境变量
在系统变量中找到路径变量,选择它并单击编辑。
将 C:\Program Files\gs\gs9.23\bin(或您安装 ghostscript 的目录)添加到 Path 变量。在 Windows 10 中,您可以通过单击新建并输入路径来执行此操作。在其他 Windows 版本中,只需将路径附加到变量值,用分号分隔。
重启 R
对于 MacOS,从 http://pages.uoregon.edu/koch/ 下载并安装 Ghostscript 9.23 包
重启 R
我从这个网站 https://rnbeads.org/data/installing_rnbeads.html 找到了解决方案

关于r - 对 RStudio 中的 'Tool(s) not installed or not in PATH: ghostcript' 警告进行故障排除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66637122/

相关文章:

html - 从 HTML 创建 PDF 并设置页面大小和页边距

pdf - 如何在 Apps 脚本中使用外部 Javascript 库(PDF 库)?

r - Sweave 中的 xtable : specify toprule or midrule in a table + alignement

latex - 在 Latex 部分编号中包含小数

r - 如何在保留某些对象的同时整洁地清理我的 R 工作区?

r - 如何使X轴上的字体大小变量变小

r - 向轴标签添加逗号分隔符

r - 使用 R 和 httr POST 表单

javascript 多重下载 pdf ie

jupyter-notebook - 如何在 ipython notebook (Jupyter) 中输入 norm (latex)?