我在集群上安装了 R,并使用 Rstudio 服务器来编辑我的 R 程序。rstudio-server 通过浏览器运行。
一切都很好,除了“情节”。
我试图绘制,例如使用 R 样本数据:
plot(cars)
它将返回:
24 Jul 2014 15:58:37 [rsession-ubuntu] ERROR r error 4 (R code execution error) [errormsg=Error in grDevices:::png("/tmp/RtmpWjMGwA/6bca9fa4842a42418ab83d2c0ef7453b.png", :
X11 is not available
]; OCCURRED AT: core::Error r::exec::evaluateString(const std::string&, SEXPREC**, r::sexp::Protect*) /home/ubuntu/rstudio/src/cpp/r/RExec.cpp:266; LOGGED FROM: DevDesc* r::session::graphics::handler::shadow::<unnamed>::shadowDevDesc(DevDesc*) /home/ubuntu/rstudio/src/cpp/r/session/graphics/RShadowPngGraphicsHandler.cpp:141
Error in RStudioGD() :
Shadow graphics device error: r error 4 (R code execution error)
能力展示:
> capabilities()
jpeg png tiff tcltk X11 aqua http/ftp sockets libxml fifo cledit iconv NLS profmem cairo
FALSE FALSE FALSE FALSE FALSE FALSE TRUE TRUE TRUE TRUE TRUE TRUE TRUE FALSE FALSE
有没有人使用 rstudio-server 创建绘图?请帮忙!谢谢!
更新
我稍微修改一下标题。因为我发现它似乎不仅仅是一个 Rstudio 服务器问题。我用“--with-x=yes”重新安装了 R。(我之前使用“--with-x=no”安装 R 以避免“X11 标头/库错误”问题。)
现在错误更改为:
Error in .External2(C_X11, d$display, d$width, d$height, d$pointsize, :
unable to start device X11
In addition: Warning message:
In X11() : unable to open connection to X11 display ''
更新 2
我已经让集群上的 R 与地块一起工作。但在 rstudio 部分,仍然没有运气。
我将 xming 服务器安装为 SSH 绘图视图窗口。并在putty中配置X显示值。现在我可以在 Xming 窗口上显示情节(汽车)。
对于rstudio,我不知道如何启用x11。有人知道吗?请帮忙!