RStudio编织R Markdown时加载xfun.dll权限拒绝报错求助
解决RStudio编织R Markdown时xfun.dll权限拒绝问题
检查目标文件夹权限
定位到报错中的路径H:/Dokumente/R/win-library/4/xfun/,右键该文件夹选择「属性」-「安全」,确认当前用户拥有读取、写入权限。若权限不足,点击「编辑」添加对应权限并应用。重新安装xfun包
在RStudio控制台执行以下命令,强制重新安装xfun包:install.packages("xfun", repos = "https://cloud.r-project.org/", type = "binary")若无效,先卸载再重新安装:
remove.packages("xfun") install.packages("xfun")切换R库路径
若H盘路径持续存在权限问题,可将R的用户库路径切换到本地有权限的目录(如C盘用户文件夹):- 运行
Sys.getenv("R_LIBS_USER")查看当前用户库路径 - 打开或创建
.Renviron文件:file.edit(Sys.getenv("R_PROFILE_USER")),添加一行(替换为你的有效路径):R_LIBS_USER="C:/Users/你的用户名/Documents/R/win-library/4" - 重启RStudio后生效
- 运行
临时以管理员身份运行RStudio
右键RStudio图标选择「以管理员身份运行」,再尝试编织R Markdown文件,验证是否因权限不足导致问题。
内容的提问来源于stack exchange,提问作者moritzhatkbm
相关产品推荐
相关产品推荐

