[R] Producing png plot in batch mode - Problems compiling GDD

vittorio vdemart1 at tin.it
Sun Jun 25 01:03:20 CEST 2006


Alle 21:42, sabato 24 giugno 2006, vittorio ha scritto:
> Thanks again Prof Ripley.
> Under FreeBSD 6.1 I eliminated the three lines you suggested in Makevars.in
> and the package was compiled like a charm.
>
> Bye
> Vittorio
>
> Alle 16:28, sabato 24 giugno 2006, Prof Brian Ripley ha scritto:
> > 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
>
> ______________________________________________
> 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



More information about the R-help mailing list