X11错误消息,服务器发亮但用户正常工作

问题描述 投票:0回答:1

运行闪亮的应用程序时出现错误。它说

Warning in pngfun(filename = filename, width = width, height = height, res = res,  :
  unable to open connection to X11 display ''
Warning: Error in .External2: unable to start device PNG
  127: pngfun
  126: startPNG
  125: drawPlot
  111: <reactive:plotObj>
   95: drawReactive
   82: origRenderFunc
   81: output$GB
    1: runApp

我已经搜索了很多示例,但是不知何故,这有些新。我设法使所有内容都以普通用户身份运行,并检查了capabilities()

> capabilities()
       jpeg         png        tiff       tcltk         X11        aqua 
       TRUE        TRUE        TRUE       FALSE        TRUE       FALSE 
   http/ftp     sockets      libxml        fifo      cledit       iconv 
       TRUE        TRUE        TRUE        TRUE        TRUE        TRUE 
        NLS     profmem       cairo         ICU long.double     libcurl 
       TRUE       FALSE        TRUE        TRUE        TRUE        TRUE 

但是,当我su - shiny功能更改为]时>

> capabilities()
       jpeg         png        tiff       tcltk         X11        aqua 
       TRUE        TRUE        TRUE       FALSE       FALSE       FALSE 
   http/ftp     sockets      libxml        fifo      cledit       iconv 
       TRUE        TRUE        TRUE        TRUE        TRUE        TRUE 
        NLS     profmem       cairo         ICU long.double     libcurl 
       TRUE       FALSE        TRUE        TRUE        TRUE        TRUE 

因此X11对于我的闪亮用户而言似乎不受支持,这可能是闪亮服务器内的问题?我有一个debian linux系统,我猜一切都已安装,因为它以普通用户身份运行。但不确定如何检查以及可能丢失的内容。

希望我能找到一些解决问题的提示...

编辑:

找到了可能的解决方案的链接,但我无法设置它,有人可以提供帮助吗?

https://support.rstudio.com/hc/en-us/articles/360019922654-Working-with-packages-that-require-X11-and-or-cairo-on-RStudio-Server-Pro

运行闪亮的应用程序时出现错误。它在pngfun中显示警告(文件名=文件名,宽度=宽度,高度=高度,res = res,:无法打开与X11显示器的连接''警告:...

r shiny x11
1个回答
0
投票

不确定如何以及为什么,但是在我闪亮的应用程序中加载了Cairo库后,问题现在就消失了。

© www.soinside.com 2019 - 2024. All rights reserved.