升级R到4.1.0后RStudio不支持R graphics engine v14问题求助
问题描述
将R升级至最新版本后遇到如下报错:
R graphics engine version 14 is not supported by this version of
RStudio. The Plots tab will be disabled until a newer version of
RStudio is installed.
参照官方指引将RStudio从v1.3.959升级到v1.4.1717版本后问题仍未解决,无法正常使用Plots tab。运行plot(c(1,2,3,4,5,6,7))代码时,没有输出预期图像,反而在当前工作目录生成了一个4KB大小的空白PDF文件,预期输出如下:
运行环境信息
> version _ platform x86_64-pc-linux-gnu arch x86_64 os linux-gnu system x86_64, linux-gnu status major 4 minor 1.0 year 2021 month 05 day 18 svn rev 80317 language R version.string R version 4.1.0 (2021-05-18) nickname Camp Pontanezen > RStudio.Version() $mode [1] "server" $version [1] ‘1.4.1717’ $release_name [1] "Juliet Rose" jon@rstudio:~/R$ cat /etc/os-release NAME="Ubuntu" VERSION="20.04.2 LTS (Focal Fossa)" ID=ubuntu ID_LIKE=debian PRETTY_NAME="Ubuntu 20.04.2 LTS" VERSION_ID="20.04" ... VERSION_CODENAME=focal UBUNTU_CODENAME=focal
解决方案
该问题根源是R 4.1.0使用的图形引擎版本为14,RStudio 1.4.1717版本对R 4.1.x的兼容存在适配bug,可通过以下三种方式修复:
- 升级RStudio Server到2021.09及以上版本,该版本完全修复了R 4.1.x图形引擎的兼容问题,升级完成后重启RStudio Server服务即可恢复Plots tab功能
- 若暂时无法升级RStudio版本,可在R控制台手动指定图形设备,执行如下命令即可将绘图输出定向到Plots tab:
需要永久生效可将上述配置写入用户根目录下的options(device = "RStudioGD").Rprofile文件中 - 降级R到4.0.x版本,该版本使用的图形引擎版本为13,完全兼容RStudio 1.3及以上所有版本
内容的提问来源于stack exchange,提问作者myfatson
相关产品推荐
相关产品推荐

