无法创建R Markdown文档 安装rmarkdown等依赖包报错求助
R Markdown依赖包安装失败解决方案
从安装日志可定位两个核心故障原因:
- R 3.6版本的CRAN镜像仅提供xfun 0.22版本的二进制安装包,无法满足新版tinytex对xfun≥0.23的版本要求,必须下载xfun源码编译安装
- Rtools未正确配置系统环境变量,编译xfun源码时找不到
make工具,导致编译失败,连锁引发tinytex、rmarkdown安装报错
解决方法
方案1(已验证可行)
直接升级R到最新正式版,新版R对应的CRAN源会直接提供符合版本要求的xfun、tinytex、rmarkdown二进制包,无需手动编译,升级完成后按照RStudio的提示自动安装依赖即可正常新建R Markdown文件。
方案2(保留R 3.6版本的解决路径)
- 配置Rtools环境变量:将Rtools安装目录下的
bin文件夹、对应系统架构的mingw\bin文件夹路径添加到系统PATH环境变量中,重启R后运行Sys.which("make"),返回有效路径即为配置成功 - 单独编译安装xfun:执行
install.packages("xfun", type = "source")完成高版本xfun安装 - 依次安装剩余依赖:执行
install.packages(c("tinytex", "rmarkdown"))即可完成所有依赖安装
内容的提问来源于stack exchange,提问作者this_is_not_easy
相关产品推荐
相关产品推荐

