[R] X11 connection error in web cgi mode only

vfasciani vfasciani at micron.com
Tue Mar 18 10:31:51 CET 2003

I had the some problem with some CGI and some perl program running on
At the first I left open an Xsession on my PC (NT4) adding on all programs
the followed lines:

$ENV{DISPLAY} = 'vfasciani:0.0';

In this way all programs ran well bacause they found my X11 service.

After, my system admin installed on my machine a Xvnc service
(www.realvnc.com) that allows to create graph.
Sorry but I'm not a deep UNIX user and for me is difficult explain all steps
to install it.
If you are interested I can send to you his email.

- Vittorio

Vittorio Paolo Fasciani
Operation Software Technician
Micron Technology Italia
vfasciani at micron.com

-----Original Message-----
From: Roger Peng [mailto:rpeng at stat.ucla.edu]
Sent: Monday, March 17, 2003 6:12 PM
To: Adaikalavan Ramasamy
Cc: r-help at stat.math.ethz.ch
Subject: Re: [R] X11 connection error in web cgi mode only

I believe you get this error because the jpeg and png libraries require
the X11 device to be open in order to generate the plot.  I'll guess that
if you're doing CGI then the X11 device is not available.  You can try
using the `bitmap' device if you want jpeg or png.  This converts to
jpeg/png from postscript.

UCLA Department of Statistics
rpeng at stat.ucla.edu

On Mon, 17 Mar 2003, Adaikalavan Ramasamy wrote:

> Dear all,
> I am trying to create a web interface using Perl-CGI to call R plots and
> to display them.
> The following codes works perfectly fine when I copy and paste into the
> console directly or if I save it into script.file and then R --no-save <
> script.file producing the graphs. 
> jpeg("graph.jpeg", width=400, height=400)
> plot(rnorm(100))
> dev.off()
> Now, I put the line system("R --no-save < script.file > log_file") from
> inside my cgi and then process it from client side, I get the following
> error message:
> Error in X11(paste("jpeg::", quality, ":", filename, sep = ""), width,
> : 
>         unable to start device JPEG
> In addition: Warning message: 
> unable to open connection to X11 display`' 
> Execution halted
> Why do I get this error and how can I fix it? Many thanks in advance.
> Regards, Adai.
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> https://www.stat.math.ethz.ch/mailman/listinfo/r-help

R-help at stat.math.ethz.ch mailing list

More information about the R-help mailing list