繁体   English   中英

加载库时 R rgl 包错误

[英]R rgl package error while loading the library

我的系统环境:

Mac 操作系统 10.10.2

X11 (XQuartz 2.7.5)

3.1.2

当我加载并使用 'rgl' 包时,我收到以下错误消息。

> library("rgl",lib.loc="/Library/Frameworks/R.framework/Versions/3.1/Resources/library")
Warning messages:
1: In rgl.init(initValue, onlyNULL) : RGL: unable to open X11 display
2: In fun(libname, pkgname) : error in rgl_init
> plot3d(x,y,z)
Error in rgl.open(useNULL) : rgl.open failed

有什么问题?

收到此警告时,我已经在使用 rstudio。 正如https://cran.r-project.org/web/packages/shinyRGL/README.html所建议的那样,这似乎对我有用

  1. 我在 R 控制台options(rgl.useNULL=TRUE)上运行了这个options(rgl.useNULL=TRUE)
  2. 我使用.rs.restartR()重新启动了会话
  3. 再次加载库: library("plot3Drgl")

哈...

rgl 似乎正在与 RStudio 合作。 我会确保你的系统上安装了 XQuartz https://xquartz.macosforge.org/landing/因为 X11 默认不再包含在 OS X 中。 如果它仍然不适合您,请告诉我们。

在加载 rgl 包之前启动 XQuartz。 rgl 在 XQuartz 窗口中显示图像,但当 XQuartz 尚未运行时,它似乎无法从 R 中打开 RGL 设备窗口。 这适用于 Mac OS 10.11.3、XQuartz 2.7.8、R 3.2.3。

在 Mac OS 上检测 XQuartz 有点不稳定。 R-forge 上的最新rgl (版本 0.95.1456)可能会更好。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM