[R] Producing png plot in batch mode

Prof Brian Ripley ripley at stats.ox.ac.uk
Sat Jun 24 18:28:28 CEST 2006


The advice in the posting guide was to ask the package maintainer (Cc:ed 
here).  Please report what he had to say, as it would be helpful to the 
rest of us.

Note that the src/Makevars.in has

# we need to add JNI specific stuff here
ifdef DEBUG
   PKG_CFLAGS+=-DJGD_DEBUG
endif

which is GNU-make specific, so you could just delete those three lines and 
try again (or use GNU make).

On Sat, 24 Jun 2006, vittorio wrote:

> SorThanks for the reply!!!.ry for my being so lazy and thanks a lot for your
> kind replies.....
>
> Well, I tried to install GDD  under freebsd (this time I read cafrefully the
> package docs and checked if the required libgd and
> freetype2 were installed and they were) BUT there's
> something wrong with  "Makevars":
>
>
> NbBSD# R CMD INSTALL GDD_0.1-8.tar.gz
> * Installing *source* package 'GDD' ...
> checking for gcc... cc
> checking for C compiler default output file name... a.out
> checking whether the C compiler works... yes
> checking whether we are cross compiling... no
> checking for suffix of executables...
> checking for suffix of object files... o
> checking whether we are using the GNU C compiler... yes
> checking whether cc accepts -g... yes
> checking for cc option to accept ANSI C... none needed
> checking how to run the C preprocessor... cc -E
> checking for egrep... grep -E
> checking for ANSI C header files... yes
> checking for sys/wait.h that is POSIX.1 compatible... yes
> checking for sys/types.h... yes
> checking for sys/stat.h... yes
> checking for stdlib.h... yes
> checking for string.h... yes
> checking for memory.h... yes
> checking for strings.h... yes
> checking for inttypes.h... yes
> checking for stdint.h... yes
> checking for unistd.h... yes
> checking for string.h... (cached) yes
> checking sys/time.h usability... yes
> checking sys/time.h presence... yes
> checking for sys/time.h... yes
> checking for unistd.h... (cached) yes
> checking for an ANSI C-conforming const... yes
> checking whether time.h and sys/time.h may both be included... yes
> checking for stdlib.h... (cached) yes
> checking for GNU libc compatible malloc... yes
> checking return type of signal handlers... void
> checking for memset... yes
> checking for mkdir... yes
> checking for rmdir... yes
> checking for gdlib-config... /usr/local/bin/gdlib-config
> libgd-flags according to gdlib-config:
>   -I/usr/local/include -L/usr/local/lib -L/usr/local/lib -lgd
> if that is not correct, fix your gd installation
> checking gd.h usability... yes
> checking gd.h presence... yes
> checking for gd.h... yes
> checking for gdImageCreateFromPng in -lgd... yes
> checking usability of FreeType in GD... yes
> checking whether GD programs can be compiled... yes
> configure: creating ./config.status
> config.status: creating src/Makevars
> config.status: creating src/gddconfig.h
> ** libs
> "Makevars", line 2: Need an operator
> "Makevars", line 4: Need an operator
> make: fatal errors encountered -- cannot continue
> chmod: /usr/local/lib/R/library/GDD/libs/*: No such file or directory
> ERROR: compilation failed for package 'GDD'
> ** Removing '/usr/local/lib/R/library/GDD'
>
>
> What should I do?
>
> Vittorio
>
>
> Alle 16:29, venerdì 23 giugno 2006, Marc Schwartz (via MN) ha scritto:
>> On Fri, 2006-06-23 at 17:23 +0100, Vittorio wrote:
>>> I have set up an R procedure that is launched every three hours by
>>> crontab in a unix server. Crontab runs at regular intervals the
>>> following line:
>>> R CMD BATH myprog.R
>>>
>>> myprog.R (which by the way uses
>>> R2HTML) should create an updated png graph  to be referred to and seen
>>> in an intranet web-page index.html.
>>>
>>> The problem is that both:
>>>
>>> png
>>> (....)
>>> plot(...)
>>> dev.off()
>>>
>>> AND:
>>>
>>> plot(...)
>>> HTMLplot(...)
>>>
>>> fail when
>>> launched in a batch manner compalining that they need an X11() instance
>>> to be used (I understand that they work only in a graphic context and
>>> intarictively).
>>>
>>> How can I obtain that png file?
>>
>> See R FAQ 7.19 How do I produce PNG graphics in batch mode?
>>
>> HTH,
>>
>> Marc Schwartz
>
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html
>

-- 
Brian D. Ripley,                  ripley at stats.ox.ac.uk
Professor of Applied Statistics,  http://www.stats.ox.ac.uk/~ripley/
University of Oxford,             Tel:  +44 1865 272861 (self)
1 South Parks Road,                     +44 1865 272866 (PA)
Oxford OX1 3TG, UK                Fax:  +44 1865 272595


More information about the R-help mailing list