不手动启动 Xapp 就无法加载 rgl 包
cannot load rgl package without manually launching Xapp
我最初尝试使用 RStudio,使用 install.packages("rgl")
安装 rgl
,这似乎奏效了。它确实给了我一条消息,表明二进制文件比源代码旧,并且它将从二进制文件安装,但我没有收到其他消息。但是 library(rgl)
卡住了,什么也没做。
我使用 remove.packages(rgl)
删除了软件包,并尝试使用 R CMD INSTALL rgl_0.95.1409.tar.gz
从源安装。卡在 "testing if installed package can be loaded." 我安装了 X11,但我下载了 XQuartz 2.7.8 并再次尝试,结果相同。
RStudio 中的 ?rgl::plot3d
确实将我带到了 plot3d
函数的文档,所以我认为它已安装,而不是 completely/successfully (rgl::plot3d
作为尝试调用 plot3d
函数也会导致无休止的计算。
但是,在我当前的 R 会话(只是 X
在终端中,xterm
本身似乎没有相同的效果)。谁能解释为什么会这样,以及是否有避免手动启动 Xapp 的解决方法? (我不想在不需要时使用应用程序 运行,但有时我也可能会忘记在 运行 此脚本之前启动 Xapp。)
我是 运行 OS X Yosemite (10.10.5), RStudio 0.98.1103, R 3.1.3 3.2 .2.
'rgl'包不使用XQuartz,而是单独开一个X11window。无法自动启动 X(11) 让我认为您的系统 PATH 的搜索路径中没有 X11 服务器,或者需要修复环境变量。加载 rgl 后,我无法在 Sys.getenv()
结果中看到任何差异,但我发现我的 PATH 中有这些:/usr/X11/bin:/usr/X11R6/bin1
有一段时间我对此也很困惑。 XQuartz.app 看起来与 X11.app 非常相似,显示出非常相似的图标(都在任务栏中显示为 "X"。)
我最初尝试使用 RStudio,使用 install.packages("rgl")
安装 rgl
,这似乎奏效了。它确实给了我一条消息,表明二进制文件比源代码旧,并且它将从二进制文件安装,但我没有收到其他消息。但是 library(rgl)
卡住了,什么也没做。
我使用 remove.packages(rgl)
删除了软件包,并尝试使用 R CMD INSTALL rgl_0.95.1409.tar.gz
从源安装。卡在 "testing if installed package can be loaded." 我安装了 X11,但我下载了 XQuartz 2.7.8 并再次尝试,结果相同。
?rgl::plot3d
确实将我带到了 plot3d
函数的文档,所以我认为它已安装,而不是 completely/successfully (rgl::plot3d
作为尝试调用 plot3d
函数也会导致无休止的计算。
但是,在我当前的 R 会话(只是 X
在终端中,xterm
本身似乎没有相同的效果)。谁能解释为什么会这样,以及是否有避免手动启动 Xapp 的解决方法? (我不想在不需要时使用应用程序 运行,但有时我也可能会忘记在 运行 此脚本之前启动 Xapp。)
我是 运行 OS X Yosemite (10.10.5), RStudio 0.98.1103, R 3.1.3 3.2 .2.
'rgl'包不使用XQuartz,而是单独开一个X11window。无法自动启动 X(11) 让我认为您的系统 PATH 的搜索路径中没有 X11 服务器,或者需要修复环境变量。加载 rgl 后,我无法在 Sys.getenv()
结果中看到任何差异,但我发现我的 PATH 中有这些:/usr/X11/bin:/usr/X11R6/bin1
有一段时间我对此也很困惑。 XQuartz.app 看起来与 X11.app 非常相似,显示出非常相似的图标(都在任务栏中显示为 "X"。)