R no puede iniciar el dispositivo PNG: ¿las capacidades () tienen VERDADERO para PNG?
Estoy trabajando con un script R dentro de una tubería más amplia que parece no funcionar con algunas versiones de Rscript sino con otras. La llamada falla debido a que no puede conectarse a X11, lo cual es comprensible porque está en un servidor. ¿Pero mi instalación local de Rscript puede manejar esto bien?
Mi instalación local es la versión 3.0.1, mientras que los otros usuarios que informan este problema están en 3.0.2.
Aquí hay un caso de prueba simple: primero el archivo .R:
#!/usr/bin/env Rscript
capabilities()
png("abc")
dev.off()
Corre con mi env local:
-bash-4.1$ ./test.R
jpeg png tiff tcltk X11 aqua http/ftp sockets
TRUE TRUE TRUE TRUE FALSE FALSE TRUE TRUE
libxml fifo cledit iconv NLS profmem cairo
TRUE TRUE FALSE TRUE TRUE FALSE TRUE
null device
1
Ejecutar en la instalación de Rscript que otros están tratando de usar:
jpeg png tiff tcltk X11 aqua http/ftp sockets
TRUE TRUE FALSE TRUE FALSE FALSE TRUE TRUE
libxml fifo cledit iconv NLS profmem cairo
TRUE TRUE FALSE TRUE TRUE FALSE TRUE
Error in .External2(C_X11, paste("png::", filename, sep = ""), g$width, :
unable to start device PNG
Calls: png
In addition: Warning message:
In png("abc") : unable to open connection to X11 display ''
Execution halted