You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 16.04下RStudio执行plot(cars)报错,终端R正常求助

解决RStudio中plot(cars)报错的方案

嘿,针对你在Ubuntu 16.04上遇到的RStudio绘图报错问题,结合你的环境(brew安装R、deb包安装RStudio),我整理了几个实用的排查和解决方向:

1. 确认RStudio是否指向brew安装的R版本

brew在Ubuntu上安装的R路径和系统默认路径可能不一致,RStudio有可能没正确识别到:

  • 打开RStudio,点击菜单栏 Tools -> Global Options -> General,查看R version对应的路径是否是brew安装的R(比如/home/linuxbrew/.linuxbrew/bin/R)。
  • 如果路径不对,点击Change按钮,手动选择brew安装的R可执行文件位置,重启RStudio后再测试。

2. 补全RStudio绘图所需的系统依赖

虽然你已经装了zlib和gtk+,但Ubuntu 16.04上RStudio的图形设备可能需要更完整的GTK2相关依赖,直接通过apt安装:

sudo apt-get install libgtk2.0-dev libxt-dev

安装完成后重启RStudio,再执行plot(cars)试试。

3. 重置RStudio的图形设备配置

有时候RStudio的内置图形设备(RStudioGD)会出配置问题,可以先切换到系统原生设备测试:
在RStudio控制台执行:

# 关闭当前异常的图形设备
dev.off()
# 切换到X11设备
X11()
plot(cars)

如果X11能正常弹出绘图窗口,说明是RStudioGD的配置问题,可进一步重置RStudio配置:

  • 完全关闭RStudio,删除配置目录:
rm -rf ~/.rstudio-desktop

重新启动RStudio后再测试绘图功能。

4. 考虑替换R的安装方式(备选方案)

brew在Ubuntu上的生态支持不如原生apt稳定,如果上面的方法都无效,可以尝试用CRAN官方源安装R替代brew版本:

# 添加CRAN源到系统列表
echo "deb https://cloud.r-project.org/bin/linux/ubuntu xenial-cran40/" | sudo tee -a /etc/apt/sources.list
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9
# 更新源并安装R
sudo apt-get update && sudo apt-get install r-base r-base-dev

安装完成后,在RStudio中重新指向apt安装的R版本,再测试绘图。


内容的提问来源于stack exchange,提问作者staj

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 09:14:17