如何在macOS中使用Cairo和XQuartz支持编译R?

时间:2018-06-12 21:40:15

标签: r installation homebrew

我正在尝试运行需要xQuartz的脚本。它在Rstudio中运行得很好但是当我用Rscript调用脚本时,它会失败并生成Error in x11() : X11 is not available

当我运行以下内容时,我得到了这个输出。

> capabilities()
       jpeg         png        tiff       tcltk         X11        aqua    http/ftp     sockets      libxml 
      FALSE       FALSE       FALSE       FALSE       FALSE        TRUE        TRUE        TRUE        TRUE 
       fifo      cledit       iconv         NLS     profmem       cairo         ICU long.double     libcurl 
       TRUE        TRUE        TRUE        TRUE        TRUE       FALSE        TRUE        TRUE        TRUE 

如果我正确阅读此内容,我的R似乎并非X11支持。

要解决此问题,我尝试使用以下命令重新安装R homebrew

brew reinstall R --with-java --with-openblas --with-x --with-cairo

homebrew无法识别--with-x--with-cairo作为选项。但是,在前面的配置文本中,homebrew明确说明

./configure --prefix=/usr/local/Cellar/r/3.5.0_1 --enable-memory-profiling --without-cairo --without-x

我尝试了--without-x=no--without-cairo=no,并且无法识别这两个选项。

如何X11识别Rscript?这是正确的方法吗?如果是这样,我将如何安装R与这些capbailities?

谢谢!

0 个答案:

没有答案