问题
我正在跟踪一些代码并得到与X11相关的错误.为了重新创建我的错误,我运行了x11()并获得了以下内容:
> x11()
Error in x11() : X11 is not available
Run Code Online (Sandbox Code Playgroud)
我确实在R中绘制了加载XQuartz程序以显示的东西.
我尝试了什么
?x11()
,看到它来自{grDevices}
包装.我加载了该库,再次尝试,但得到了同样的错误.我读到X11与XQuartz有关.install.packages("Cairo")
> x11( width=3, height=3)
Error in x11(width = 3, height = 3) : X11 is not available
> Sys.getenv("DISPLAY")
[1] "/private/tmp/com.apple.launchd.F1bsaVCA43/org.macosforge.xquartz:0"
> capabilities()
jpeg png tiff tcltk X11 aqua http/ftp
TRUE TRUE TRUE TRUE FALSE TRUE TRUE
sockets libxml fifo cledit iconv NLS profmem
TRUE TRUE TRUE TRUE TRUE TRUE TRUE
cairo ICU long.double libcurl
TRUE TRUE TRUE TRUE
- 谷歌研究
我使用我的错误消息搜索并搜索了我的结果的前两页,但没有找到任何有用的解决方案.基于我对解决方案的细读,我提供了上面的系统信息,因为它似乎在某种程度上是相关的.任何想法/解决方案/新线索将不胜感激.
XQuartz 软件包是 Mac X11,您的版本是当前版本。我想知道安装后是否需要重新启动,尽管我不声称知道这一点。(修复权限可能不会有什么坏处。)在我的 Mac(在 El Cap 上运行 3.3.0)上,我需要设置宽度和高度(以英寸为单位,而不是像素或点);
x11( width=3, height=3)
Run Code Online (Sandbox Code Playgroud)
你会得到什么:
Sys.getenv("DISPLAY")
Run Code Online (Sandbox Code Playgroud)
可能是这样的:
"/private/tmp/com.apple.launchd.KImNTikz8K/org.macosforge.xquartz:0"
Run Code Online (Sandbox Code Playgroud)
还运行:
capabilities()
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
14381 次 |
最近记录: |