我在VM(Red Hat Enterprise
Linux Server 6.4版)上运行R-shiny(R版本3.0.1(2013-05-16)).一切正常,即服务器启动,应用程序运行等……只要我不尝试绘制图形
renderPlot
然后我在主面板上看到一条消息[错误:无法启动设备png].我会发布我的整个代码,但我认为这个问题与我使用时的渲染图有关
renderText
并吐出一些工作得很好的数据.
实际上当我输入时
PNG()
在R我得到这个错误
[
.External2中的错误(C_X11,粘贴(“png ::”,文件名,sep =“”),g $width,:
无法启动设备PNG
另外:警告信息:
在png()中:无法打开与X11显示的连接”
]
当然如果我通过ssh -X转发到我的mac,我可以输入png()没有问题和绘图数据等…
– 还有一些事情需要注意,当我键入capabilties()时,我发现唯一错误的是jpeg,tiff,X11,aqua和profmem(所以png和cairo都是True)
– 我从源代码构建R之前安装了libpng,cairo和libX11,libX11-devel,libXt,libXt-devel
我猜我的问题是我需要运行X服务器.此外,DISPLAY变量为null.
所以,我想当它归结为它时我的问题是……假设我的逻辑是正确的.
1)我是否需要运行/启动X服务器[目前因某些原因启动后终止]或者我可以设置DISPLAY变量吗?
2)如果我可以设置我的DISPLAY变量应该将它设置为什么(localhost:0.0没有工作)
显然,如果有什么我想念的话,这些问题可能无关紧要.
提前谢谢,抱歉漫无目的,想要彻底.
PJ