Windows10调用blogdown::new_site()报错'system3'不是'namespace:xfun'导出对象
错误原因
该报错的核心原因是xfun包版本不匹配:你当前使用的blogdown v1.6.5依赖更高版本的xfun包提供system3导出函数,而你已安装的xfun v0.28版本未内置该函数,因此调用时触发报错。
解决步骤
- 首先升级
xfun包到最新正式版,在R控制台执行以下命令:
install.packages("xfun")
- 若执行上述命令升级后仍存在报错,可尝试安装开发版
xfun:
remotes::install_github("yihui/xfun")
- 升级完成后重启R会话,重新执行
blogdown::new_site()即可正常运行。 - 针对提示中的Hugo版本配置要求,你可以在站点项目根目录下新建名为
.Rprofile的文件,写入以下内容即可固定Hugo版本,避免后续重复弹出提示:
options(blogdown.hugo.version = "0.89.4")
内容的提问来源于stack exchange,提问作者MYaseen208
相关产品推荐
相关产品推荐

