A conexão com o Firefox falha ao aplicar runApp() do brilhante em R

A conexão com o Firefox falha ao aplicar runApp() do brilhante em R

Estou fazendo o tutorial brilhante como explicado emhttps://shiny.rstudio.com/tutorial/writing-tutorial/lesson1/

A certa altura, tenho que executar o aplicativo de exemplo. O aplicativo de exemplo está armazenado na pasta/usr/local/lib/R/site-library/shiny/examples/01_helloe quero executá-lo dentro do terminal. Então eu digito

sudo -i R  # entering my password so that R is being started
library(shiny)
runApp("/usr/local/lib/R/site-library/shiny/examples/01_hello")

mas não funciona.

Meu console me dá a seguinte mensagem de erro:

Listening on http://127.0.0.1:3530 

Running Firefox as root in a
regular user's session is not supported.  ($XAUTHORITY is
/run/user/1000/gdm/Xauthority which is owned by tobias.) 

Running
Firefox as root in a regular user's session is not supported. 
($XAUTHORITY is /run/user/1000/gdm/Xauthority which is owned by
tobias.) 

Running Firefox as root in a regular user's session is not
supported.  ($XAUTHORITY is /run/user/1000/gdm/Xauthority which is
owned by tobias.) 

/usr/bin/xdg-open: 851: /usr/bin/xdg-open: iceweasel: not found 
/usr/bin/xdg-open: 851: /usr/bin/xdg-open: seamonkey: not found 
/usr/bin/xdg-open: 851: /usr/bin/xdg-open: mozilla: not found 
/usr/bin/xdg-open: 851: /usr/bin/xdg-open: epiphany: not found 
/usr/bin/xdg-open: 851: /usr/bin/xdg-open: konqueror: not found 
/usr/bin/xdg-open: 851: /usr/bin/xdg-open: chromium: not found 
/usr/bin/xdg-open: 851: /usr/bin/xdg-open: chromium-browser: not found 
/usr/bin/xdg-open: 851: /usr/bin/xdg-open: google-chrome: not found 
/usr/bin/xdg-open: 851: /usr/bin/xdg-open: www-browser: not found 
/usr/bin/xdg-open: 851: /usr/bin/xdg-open: links2: not found 
/usr/bin/xdg-open: 851: /usr/bin/xdg-open: elinks:not found 
/usr/bin/xdg-open: 851: /usr/bin/xdg-open: links: not found
/usr/bin/xdg-open: 851: /usr/bin/xdg-open: lynx: not found
/usr/bin/xdg-open: 851: /usr/bin/xdg-open: w3m: not found 
xdg-open: no method available for opening 'http://127.0.0.1:3530'

AquiA execução do Firefox como root em uma sessão de usuário normal não é suportada. ($XAUTHORITY é /run/user/1000/gdm/Xauthority que pertence ao radix.)Encontrei o problema do Firefox, mas sem relação com R...

Meu objetivo é depois de entrar runApp()que o Firefox abra respectivamente abra uma nova aba e mostre o aplicativo brilhante para que eu possa interagir com ele.

Também devo dizer que sou novo no Ubuntu - então tenha isso em mente ao responder minha pergunta. Muito obrigado antecipadamente!

Responder1

Shiny usa portas TCP de alto alcance (>1024), então você não precisa sudoaqui.

Execute todos os comandos como seu usuário comum, que tem acesso ao Xorg:

R
library(shiny)
runApp("/usr/local/lib/R/site-library/shiny/examples/01_hello")

informação relacionada