安装rmarkdown依赖xfun版本过低:如何通过代码强制安装最新版xfun
问题原因
你遇到的安装冲突源于R 3.6版本的CRAN Windows预编译二进制包已停止更新,因此xfun的默认安装版本停留在0.22,而新版tinytex、rmarkdown要求xfun≥0.23,更高版本的xfun默认需要源码编译,未安装Rtools的设备无法完成编译流程。
最简可复制解决方案
直接让学生将以下两行代码依次粘贴到R控制台运行即可,无需手动操作、无需安装Rtools:
# 第一步:安装符合版本要求的xfun预编译包 install.packages("xfun", repos = "https://yihui.r-universe.dev") # 第二步:安装learnr及依赖包 install.packages(c("learnr", "rmarkdown"))
备用方案
如果上述第一行运行报错,可以用以下单行命令直接安装对应版本的预编译xfun包:
install.packages("https://yihui.r-universe.dev/bin/windows/contrib/3.6/xfun_0.39.zip", repos = NULL, type = "win.binary")
安装验证
运行以下命令查看xfun版本,返回结果≥0.23即为安装成功,可正常运行learnr教程:
packageVersion("xfun")
内容的提问来源于stack exchange,提问作者Kyra Wolf
相关产品推荐
相关产品推荐

