You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

安装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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 10:22:10