【问题标题】:Error when calling x11() from any R instance (RStudio, Terminal, Visual Studio Code)从任何 R 实例(RStudio、终端、Visual Studio Code)调用 x11() 时出错
【发布时间】:2019-07-30 04:27:58
【问题描述】:

我在 Mac 上使用 R 绘图时遇到一些问题

当我尝试绘制某些东西时。只需简单地调用x11() 就会导致错误。从我得到的终端调用它:

 R 

 R version 3.6.1 (2019-07-05) -- "Action of the Toes"
 Copyright (C) 2019 The R Foundation for Statistical Computing
 Platform: x86_64-apple-darwin15.6.0 (64-bit)
 > x11()
   Fehler in .External2(C_X11, d$display, d$width, d$height, d$pointsize,  : 
   kann Device X11 nicht starten
   Zusätzlich: Warnmeldung:
   In x11() : konnte Verbindung zu X11 display '' nicht öffnen

从 RStudio 调用 x11() 整个应用程序都冻结了。我的目标是使用 Visual Studio Code 来处理 R。因此,很遗憾,RStudio 的错误修复将无济于事。

感谢您的支持!

【问题讨论】:

  • capabilities('X11) 的输出是什么?你是在本地还是远程安装 R?
  • 一种解决方法可能是使用 cairo 而不是 X11 和 options(bitmapType = 'cairo')
  • 不幸的是设置选项没有帮助

标签: r macos x11


【解决方案1】:

R for Mac OS X FAQ你可以看到你需要安装XQuartz,因为X11不再包含在较新版本的操作系统中(从Mac OS X 10.9开始)

您可以从XQuartz主页下载:https://www.xquartz.org/

安装后,capabilities('X11') 应该返回 TRUE 并且 X11() 应该可以工作。

【讨论】:

  • 尽管安装了最新的可用 XQuartz 并重启了机器,capabilities('X11') 返回FALSE
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-02-01
  • 1970-01-01
  • 1970-01-01
  • 2023-02-02
  • 2017-02-15
相关资源
最近更新 更多