如何在 R 中为 tex 包路径设置环境变量?

如何在 R 中为 tex 包路径设置环境变量?

当我尝试从 Rstudio 项目构建一本书时,出现以下错误:

output file: thesis.knit.md

sh: 1: pdflatex: not found
Error: Failed to compile thesis.tex.
Execution halted

使用 也是一样的rmarkdown::render()

根据建议这里PATH在 Rstudio 社区支持线程中,我尝试通过包含来 修改环境变量,这是包括包pathval <- "...:/usr/local/texlive/2016/bin/"在内的所有 texlive 包二进制文件的本地安装路径pdflatex

pathname <- "PATH"
pathval <- "/home/deependra/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/local/texlive/2016/bin/"
args <- list(pathval)
names(args) <- pathname
do.call(Sys.setenv, args)

现在显示Sys.getenv("PATH")

[1] "/home/deependra/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin /sbin:/bin:/usr/games:/usr/local/games:/usr/local/texlive/2016/bin/"

我不禁想知道为什么错误仍未解决。

边查询

虽然严格来说,在 .../bin 和实际的程序链接文件到二进制文件之间还存在另一个名为“x86_64-linux”的目录,但我认为这不应该是问题,至少在设置 .bashrc 变量时不是。或者,这在某种程度上有问题吗R

如果有人能在这里提出建议我将非常感谢。

相关内容