Re: [R] rgl installation failure

From: Berwin A Turlach <>
Date: Sat, 05 Jun 2010 15:37:27 +0800


On Sat, 5 Jun 2010 12:51:08 +0530
"khush ........" <> wrote:

> I am trying to install rgl package under R and getting some errors
> which is below.
> > install.packages("rgl")
> Warning in install.packages("rgl") :
> argument 'lib' is missing: using '/usr/lib/R/library'
> trying URL ''
> Content type 'application/x-gzip' length 1677498 bytes (1.6 Mb)
> opened URL
> ==================================================
> downloaded 1.6 Mb
> * installing *source* package _rgl_ ...
> checking for gcc... gcc -m32 -std=gnu99
> 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 gcc -m32 -std=gnu99 accepts -g... yes
> checking for gcc -m32 -std=gnu99 option to accept ISO C89... none
> needed checking how to run the C preprocessor... gcc -m32 -std=gnu99
> -E checking for gcc... (cached) gcc -m32 -std=gnu99
> checking whether we are using the GNU C compiler... (cached) yes
> checking whether gcc -m32 -std=gnu99 accepts -g... (cached) yes
> checking for gcc -m32 -std=gnu99 option to accept ISO C89... (cached)
> none needed
> checking for libpng-config... no
> checking libpng... checking for grep that handles long lines and -e...
> /bin/grep
> checking for egrep... /bin/grep -E
> checking for ANSI C header files... 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 png.h usability... no
> checking png.h presence... no
> checking for png.h... no
> checking for png_read_update_info in -lpng... no

You should heed indications as the above, i.e. that items checked for are not found.


> In file included from pixmap.cpp:14:
> pngpixmap.h:3:17: error: png.h: No such file or directory

And this compiler error seems to be directly linked to the issues identified by configure; and all further error come from the fact that png.h cannot be found.

You seem to be using some flavour of Unix, presumably GNU/Linux; but from your posting it is impossible to say which one. On a Debian based system (e.g. Kubuntu 9.10 which I am using), I would issue the command (assuming that apt-file is installed and initialised):

berwin_at_bossiaea:~$ apt-file find include/png.h libpng12-dev: /usr/include/png.h

and then check whether the libpng12-dev package is installed. If not, I would install it and retry. Perhaps that would be all that is needed to compile rgl, but there might be other packages missing.

If you have a system based on RedHat and Suse, you will have to figure out how to use the package management tools on those systems to find out which packages have to be installed additionally so that you are able to compile rgl.

HTH. Cheers,

        Berwin mailing list PLEASE do read the posting guide and provide commented, minimal, self-contained, reproducible code. Received on Sat 05 Jun 2010 - 07:45:01 GMT

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.2.0, at Sat 05 Jun 2010 - 09:40:27 GMT.

Mailing list information is available at Please read the posting guide before posting to the list.

list of date sections of archive