RStudio启动报找不到beepr包错误且无法安装任何R包求助
问题根因
R的启动配置文件(.Rprofile)中存在自动加载beepr包的命令,不仅打开RStudio时会触发执行,安装R包时启动的子进程也会自动执行该命令。此时beepr未安装,就会报错中断所有涉及R子进程的操作,包括包安装流程。
解决方案
方案一:保留自动加载beepr的配置
- 打开系统终端(不要用RStudio的终端),执行以下命令启动无启动配置的R会话:
R --vanilla - 在弹出的R交互界面中执行安装命令:
install.packages("beepr") - 安装完成后退出R,重启RStudio即可恢复正常。
方案二:删除自动加载beepr的配置
如果你不需要每次启动R都自动加载beepr,可直接修改启动配置:
- 打开系统终端执行
R --vanilla启动R会话 - 执行命令打开用户级启动配置文件:
file.edit("~/.Rprofile") - 找到文件中包含
library(beepr)或者require(beepr)的行,在行首加#注释掉,或者直接删除整行 - 检查你常用的R工作目录下是否存在
.Rprofile文件,同样修改删除相关加载命令 - 保存文件后重启RStudio即可。
其他警告说明
报错末尾提到的「R graphics engine version 14 is not supported」警告,是当前R版本过新、RStudio版本过低不兼容导致的,升级RStudio到最新正式版即可解决Plots标签无法使用的问题。
内容的提问来源于stack exchange,提问作者Muhammad Elsadany
相关产品推荐
相关产品推荐

