安装ResistanceGA包时构建Vignettes失败:pdflatex未找到
解决ResistanceGA安装时pdflatex未找到的问题
问题根源
虽然安装了tinytex,但系统环境变量未正确配置,导致R无法定位pdflatex程序,进而无法编译vignette的.tex文件。
具体解决步骤
重新安装并初始化tinytex
在R中执行以下命令,确保LaTeX组件完整并修复环境变量:tinytex::reinstall_tinytex()重启R会话
关闭当前R/RStudio窗口后重新打开,让环境变量修改生效。验证pdflatex可用性
在R中运行命令检查是否能调用pdflatex:system("pdflatex --version")若仍报错,手动指定tinytex的pdflatex路径(根据系统替换路径后缀):
# Windows系统 Sys.setenv(PATH = paste(Sys.getenv("PATH"), file.path(tinytex::tinytex_root(), "bin", "win32"), sep = ";")) # macOS系统 Sys.setenv(PATH = paste(Sys.getenv("PATH"), file.path(tinytex::tinytex_root(), "bin", "x86_64-darwin"), sep = ":")) # Linux系统 Sys.setenv(PATH = paste(Sys.getenv("PATH"), file.path(tinytex::tinytex_root(), "bin", "x86_64-linux"), sep = ":"))重新安装ResistanceGA
配置完成后再次执行安装命令:devtools::install_github("wpeterman/ResistanceGA", build_vignettes = TRUE)备选方案:先跳过vignette构建
如果暂时不需要vignette,可先安装包本体,后续再补建vignette:# 先安装包 devtools::install_github("wpeterman/ResistanceGA", build_vignettes = FALSE) # 后续需要vignette时再执行 tinytex::install_tinytex() devtools::build_vignettes("ResistanceGA")
内容的提问来源于stack exchange,提问作者CARLOS_BEDSON
相关产品推荐
相关产品推荐

