gpt4 book ai didi

r - 如何在 R 中检查包时修复 "Unable to find GhostScript executable to run checks on size reduction"错误?

转载 作者:行者123 更新时间:2023-12-03 22:44:17 26 4
gpt4 key购买 nike

在 Revolution R Enterprise 控制台中,

devtools::check("C:/Users/User/Documents/Revolution/mypackage")

产生
checking sizes of PDF files under 'inst/doc' ... NOTE
Unable to find GhostScript executable to run checks on size reduction

没有任何其他警告/错误/注释。所以,(尽管 AFAIK 这个注释对于最终检查来说不是那么重要),我想摆脱这个警告(因为我想把 .PDF 文件放入在 R 之外生成的 mypackage\inst\doc 文件夹中)。

我的笔记本中安装了 Ghostscript。我通过以下方式获得帮助:
> help("R_GSCMD")
R_GSCMD: Optional. The path to Ghostscript, used by dev2bitmap, bitmap and embedFonts.
Consulted when those functions are invoked.
Since it will be treated as if passed to system, spaces and shell metacharacters should be escaped.


> Sys.getenv("R_GSCMD")
[1] ""

我所做的(并再次出错)是:
> Sys.setenv("R_GSCMD") <- "C:\\Program Files (x86)\\gs\\gs9.19\\bin\\gswin32c.exe"
Error in Sys.setenv("R_GSCMD") <- "C:\\Program Files (x86)\\gs\\gs9.19\\bin\\gswin32c.exe" :
target of assignment expands to non-language object

深入之后,我发现:[“这些错误发生在试图给一个不存在的变量赋值,或者 R 不能当作一个名字。(名字是一个变量类型."]

我基本上要做的是将我的 GS 可执行文件(C:\Program Files (x86)\gs\gs9.19\bin\gswin32c.exe)设置为“R_GSCMD”。
任何帮助将不胜感激。

最佳答案

关于咨询 ?Sys.setenv它证实了我的期望,调用应该是:

Sys.setenv(R_GSCMD = "C:\\Program Files (x86)\\gs\\gs9.19\\bin\\gswin32c.exe")

关于r - 如何在 R 中检查包时修复 "Unable to find GhostScript executable to run checks on size reduction"错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37197603/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com