Estoy haciendo el tutorial brillante como se explica enhttps://shiny.rstudio.com/tutorial/write-tutorial/lesson1/
En cierto momento tengo que ejecutar la aplicación de ejemplo. La aplicación de ejemplo se almacena en la carpeta./usr/local/lib/R/site-library/shiny/examples/01_helloy quiero ejecutarlo dentro de la terminal. Entonces escribo
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")
pero no funciona.
Mi consola me da el siguiente mensaje de error:
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'
AquíNo se admite la ejecución de Firefox como root en una sesión de usuario normal. ($XAUTHORITY es /run/user/1000/gdm/Xauthority que es propiedad de radix).Encontré el problema de Firefox pero sin relación con R...
Mi objetivo es que después de ingresar, runApp()
Firefox se abra, respectivamente, abra una nueva pestaña y muestre la aplicación brillante para que pueda interactuar con ella.
También debo decir que soy nuevo en Ubuntu, así que téngalo en cuenta al responder mi pregunta. ¡Muchas gracias de antemano!
Respuesta1
Shiny usa puertos TCP de alto rango (>1024), por lo que no los necesita sudo
aquí.
Ejecute todos los comandos como su usuario normal, que tiene acceso a Xorg:
R
library(shiny)
runApp("/usr/local/lib/R/site-library/shiny/examples/01_hello")