【问题标题】:R version doesn't support quartz graphic device - RStudio won't plotR 版本不支持石英图形设备 - RStudio 不会绘图
【发布时间】:2015-02-27 05:09:19
【问题描述】:

我正在运行 Mac OS Maverick。

在我之前的设置中,绘图将正确显示在 RStudio 的绘图选项卡上。 我用homebrew 重新安装了 R,当我使用 RStudio 时,它给了我以下警告

警告:您运行的 R 版本不支持 石英图形设备(RStudio 需要用于图形)。 Plots 选项卡将被禁用,直到 R 版本支持 石英已安装。

当我绘制某些东西时,它会在我的 Mac 上打开 XQuartz 应用程序。它确实显示了图表(虽然有时颜色很奇怪),但我真的很喜欢它在 RStudio 本身中绘制。

homebrewR 版本不支持石英图形设备还是我在其他地方搞砸了?

一如既往,我们将不胜感激。


我的设置的一些细节:

  • R 版本 3.1.2 (2014-10-31) -- “南瓜头盔”

  • RStudio 版本 0.98.1091

  • 平台:x86_64-apple-darwin13.4.0(64 位)。 Mac OS 10.9.5

  • 我通过以下方式安装了Rhomebrew

    brew tap homebrew/science brew install r

  • 之前我是通过以下方式安装tcl/tk

    brew tap homebrew/dupes brew install tcl-tk --with-tk

【问题讨论】:

  • R 的 Mac 分支的维护者不支持自制软件(或 MacPorts)。有一个 Mac-SIG-R 邮件列表的存档,它具有基本原理。
  • 这本质上是同一个问题吗? stackoverflow.com/questions/18128859/…
  • @BondedDust,感谢您的链接。但是,我不明白其中的含义。您是否理解现在自制版本不支持石英?这将是我的问题的适当答案。
  • 请在 Homebrew/Science 跟踪器上报告这些问题,我们通常可以及时修复它们。您看到的错误是由于打包预构建的二进制文件时出现的错误。现在正在修复中。

标签: r macos homebrew rstudio quartz-graphics


【解决方案1】:

我也遇到了这个问题。我之前安装了自制 R 并使用了一个正常工作的石英图形设备,这与该线程中的其他人一致,他们认为更新自制的 R 脚本会导致问题。

我可以确认丹尼尔的回答有效。我试过brew install r --build-from-sourcequartz() 已经停止抛出错误。

【讨论】:

    【解决方案2】:

    我遇到了同样的问题。

    根据R brew formula history,由于某些bug,最后一个瓶装版本(即预编译版本,这是默认安装的)没有针对aqua运行,因此R的安装没有aqua功能,即RStudio 图形设备需要什么。

    在尝试理解公式逻辑后,我发现如果从源代码构建:

    brew install r --build-from-source
    

    它将使用 clang 编译(检查 brew --env),因此可以正确构建 aqua。安装需要更长的时间,但它对我有用。要检查,从终端打开 R 并查看 capabilities() aqua 应该是 TRUE 以使 RStudio 的图形设备工作。

    【讨论】:

    • 非常感谢!这解决了我的问题,我相信它对其他人会有所帮助。
    【解决方案3】:

    我在 Yosemite 上使用自制的 R 和 Rstudio。我遇到了同样的问题,可能是在我从版本更新 R 之后。 3.1.2 至版本。 3.1.2_1.

    我的临时解决方案是

    • brew uninstall R,和
    • 从 CRAN 安装 R。

    当我使用 R 的 CRAN 版本时,RStudio 会在其窗口中显示图表。但是,这对我来说不是最好的解决方案,因为我喜欢使用自制软件来管理所有 unix 包以避免可能的冲突。

    【讨论】:

    • 感谢您的评论。我之前有来自 CRAN 的 R,一切正常。我不喜欢从 R CRAN 包中安装 tcl/tk,这就是我尝试使用 brew 版本的原因(与您相同的原因:避免冲突)。如果有人能确认Rbrew版本是否支持quartz,那就太好了。
    猜你喜欢
    • 2023-04-04
    • 2021-10-13
    • 1970-01-01
    • 1970-01-01
    • 2017-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多