Как скомпилировать R с поддержкой Cairo и XQuartz в macOS? - PullRequest
0 голосов
/ 13 июня 2018

Я пытаюсь запустить скрипт, который требует 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 с этими возможностями?

Спасибо!

...