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

AWS EC2 Windows实例中RStudio环境下TinyTeX安装失败求助

解决AWS EC2 Windows实例上TinyTeX安装的白名单与手动安装问题

首先,咱们先拆解你遇到的错误信息:

  • 第一个错误提示连不上https://yihui.org/tinytex/TinyTeX-1.zip,虽然你已经把yihui.org加入白名单,但更关键的是第二个警告暴露的核心问题
  • 第二个警告里的URL指向appveyorcidatav2.blob.core.windows.net,这是TinyTeX的备份下载源(存储在Azure Blob上),你之前只加了ci.appveyor.com,这个域名不在白名单里,所以触发了SSL连接错误
  • 最终所有下载方法都失效,导致安装中断

需要添加到白名单的额外域名

你需要申请把以下域名加入白名单:

  • appveyorcidatav2.blob.core.windows.net:TinyTeX备份下载源所在的Azure存储域名
  • mirror.ctan.org:TinyTeX后续安装额外LaTeX包时会用到的CTAN镜像主站(虽然你加了www.ctan.org,但实际下载可能会跳转至这个镜像域名)

手动安装替代方案(如果白名单申请需要时间)

既然tinytex:::install_windows_zip()已经废弃,你可以用以下手动步骤完成安装:

  1. 在外部可访问网络的环境中,下载TinyTeX的压缩包:
    • 官方源:对应https://yihui.org/tinytex/TinyTeX-1.zip的文件
    • 备份源:你错误信息里的AppVeyor链接对应的文件
  2. 通过安全方式(比如AWS S3中转、远程桌面传输)把zip包传到你的EC2 Windows实例上
  3. 将zip包解压到任意无中文/空格的路径,比如C:\TinyTeX
  4. 打开RStudio,运行以下命令配置TinyTeX的环境变量并初始化:
    tinytex::add_tinytex_path()
    tinytex::tlmgr_install("latexmk") # 安装生成PDF必需的核心工具
    tinytex::tlmgr_update(all = TRUE)
    
  5. 最后可以用tinytex:::is_tinytex()验证是否安装成功

完成这些步骤后,你应该就能正常从R Markdown生成PDF文件了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.30 04:37:42