RStudio无法加载包但Base R正常,求助解决方案
以下是针对该问题的可行解决步骤:
确认RStudio关联的R版本
打开RStudio,点击Tools->Global Options->General,检查RStudio使用的R版本是否与正常运行的Base R版本完全一致。若不一致,手动选择正确的R安装路径(如C:/Program Files/R/R-4.3.0/bin/x64/R.exe),重启RStudio后重试。进入RStudio安全模式测试
启动RStudio时按住Ctrl键进入安全模式(不自动加载默认包),运行以下命令修改默认包设置后尝试加载目标包:options(defaultPackages = setdiff(getOption("defaultPackages"), "stats")) library(ggplot2)若成功加载,可在
.Rprofile中持久化修改默认包配置,避免启动时自动加载stats。以管理员身份运行RStudio
右键点击RStudio图标选择以管理员身份运行,尝试加载包。若有效,可设置RStudio始终以管理员身份运行:右键图标→属性→兼容性→勾选以管理员身份运行此程序。重置RStudio配置文件
关闭RStudio,找到配置文件夹(Windows系统通常在C:\Users\[你的用户名]\AppData\Roaming\RStudio),将其重命名为RStudio_old,重启RStudio后会生成全新配置文件,再测试加载包。调整系统PATH环境变量
确保R的bin路径(C:/Program Files/R/R-4.3.0/bin/x64)和Rtools路径(如C:/rtools43/x86_64-w64-mingw32.static.posix/bin)位于系统PATH最前端,避免其他程序DLL干扰。可在RStudio中手动临时设置:Sys.setenv(PATH = paste("C:/Program Files/R/R-4.3.0/bin/x64", Sys.getenv("PATH"), sep = ";"))完成后尝试加载包。
内容的提问来源于stack exchange,提问作者Freya Rowland

