Я получаю сообщение об ошибке при запуске моего блестящего приложения. Там написано
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