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

运行R CMD check时tools::texi2pdf()报错,请求排查解决

问题解读与解决方法

问题核心

你遇到的报错本质是Ubuntu系统缺少生成R包PDF手册必需的TeX工具链。R CMD check在验证包完整性时,会自动尝试生成PDF格式的手册文档,这个过程需要调用texi2dvi(处理Texinfo文档的工具)和pdflatex(LaTeX编译工具),当系统未安装这些工具时,就会触发“工具不可用/未找到”的报错,最终导致tools::texi2pdf()运行失败。

解决步骤

选项1:安装完整TeX Live发行版(推荐长期R包开发使用)

完整的TeX Live包含所有R包文档生成所需的依赖,能避免后续再遇到类似缺失问题,执行以下命令:

sudo apt update
sudo apt install texlive-full

注意:该包体积较大(约数GB),但能覆盖几乎所有TeX相关需求。

选项2:安装精简的必要依赖包(节省磁盘空间)

如果不想安装完整TeX Live,可仅安装R包文档生成必需的最小依赖集:

sudo apt update
sudo apt install texlive-base texlive-latex-base texlive-fonts-recommended texlive-latex-extra texinfo

安装完成后,重新运行R CMD check <packagename>即可正常生成PDF手册,完成全部检查流程。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 22:55:48