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

在RStudio Docker容器中安装TinyTeX渲染Quarto PDF失败求助

解决方案

方案1:直接使用预配置的rocker镜像

rocker/verse镜像在tidyverse基础上预装了TinyTeX、Quarto等文档渲染工具,直接用它可以避免环境配置问题:

FROM rocker/verse:4.3.2

# 安装你的自定义R包
RUN install2.r --error --skipmissing --deps TRUE --skipinstalled \
    car \
    corrplot \
    cowplot \
    tidymodels \
    kableExtra \
    testthat \
    docopt

方案2:手动配置TinyTeX环境变量

如果坚持使用rocker/tidyverse,需确保TinyTeX的可执行文件路径被加入系统PATH,让Quarto能找到xelatex:

FROM rocker/tidyverse:4.3.2

# 安装TinyTeX依赖工具
RUN apt-get update -qq && apt-get -y --no-install-recommends install \
    wget perl \
    && rm -rf /var/lib/apt/lists/*

# 安装R包(包含tinytex)
RUN install2.r --error --skipmissing --deps TRUE --skipinstalled \
    tidyverse \
    car \
    corrplot \
    cowplot \
    tidymodels \
    knitr \
    kableExtra \
    testthat \
    docopt \
    tinytex

# 安装TinyTeX并配置环境变量
RUN Rscript -e 'tinytex::install_tinytex()' \
    && echo "PATH=\$PATH:/root/.TinyTeX/bin/x86_64-linux" >> /etc/profile \
    && source /etc/profile

# 验证TeX环境是否生效
RUN xelatex --version

方案3:通过Quarto官方命令安装

先确保容器内安装了Quarto,再用Quarto自带命令安装TinyTeX并自动配置路径:

FROM rocker/tidyverse:4.3.2

# 安装Quarto
RUN apt-get update -qq && apt-get -y --no-install-recommends install \
    wget gdebi-core \
    && wget https://github.com/quarto-dev/quarto-cli/releases/download/v1.4.549/quarto-1.4.549-linux-amd64.deb \
    && gdebi -n quarto-1.4.549-linux-amd64.deb \
    && rm quarto-1.4.549-linux-amd64.deb \
    && rm -rf /var/lib/apt/lists/*

# 安装R包
RUN install2.r --error --skipmissing --deps TRUE --skipinstalled \
    tidyverse \
    car \
    corrplot \
    cowplot \
    tidymodels \
    knitr \
    kableExtra \
    testthat \
    docopt

# 用Quarto安装TinyTeX并自动配置路径
RUN quarto install tinytex --update-path

内容的提问来源于stack exchange,提问作者zzts

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.27 04:17:06