R版本不支持石英图形设备 - RStudio赢得了绘图

时间:2014-12-31 02:55:45

标签: r macos homebrew rstudio quartz-graphics

我正在运行Mac OS Maverick。

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

  

警告:您正在运行的R版本不支持   石英图形设备(RStudio为图形所需)。   “Plots”选项卡将被禁用,直到支持的R版本为止   石英安装。

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

homebrew是否有R的版本不支持石英图形设备,或者我搞砸了别的东西?

与往常一样,我们非常感谢任何帮助。


我的设置的一些细节:

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

  • RStudio版本0.98.1091

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

  • 我使用R以下列方式安装homebrew

    brew tap homebrew/science brew install r

  • 之前我已按以下方式安装tcl/tk

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

3 个答案:

答案 0 :(得分:5)

我遇到了同样的问题。

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

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

brew install r --build-from-source

它将使用clang(检查brew --env)进行编译,因此正确地构建了aqua。安装需要一点时间,但它对我有用。要检查,从终端打开R并查看capabilities() aqua应为TRUE,以便RStudio的图形设备正常工作。

答案 1 :(得分:3)

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

我的临时解决方案是

  • brew uninstall R
  • 从CRAN安装R。

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

答案 2 :(得分:1)

我也遇到了这个问题。我之前曾使用石英图形设备进行自制R安装,该线程与此线程中的其他人一致,他们建议更新自制软件的R脚本会导致问题。

我可以确认丹尼尔的答案是有效的。我尝试brew install r --build-from-sourcequartz()已停止投掷错误。