Error: package installation 'rgl had non-zero exit status

I would like to use plot 3D, so I tried to download rgl, but whenever I try to install this, I get this error when installing the rgl package. So please offer me something.

install.packages("rgl", dependencies=TRUE) Installing package into '/root/R/x86_64-unknown-linux-gnu-library/3.2' (as 'lib' is unspecified) --- Please select a CRAN mirror for use in this session --- trying URL 'http://cran.skazkaforyou.com/src/contrib/rgl_0.95.1247.tar.gz' Content type 'application/x-gzip' length 2014799 bytes (1.9 MB) ================================================== downloaded 1.9 MB * installing *source* package 'rgl' ... ** package 'rgl' successfully unpacked and MD5 sums checked checking for gcc... gcc -std=gnu99 checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc -std=gnu99 accepts -g... yes checking for gcc -std=gnu99 option to accept ISO C89... none needed checking how to run the C preprocessor... gcc -std=gnu99 -E checking for gcc... (cached) gcc -std=gnu99 checking whether we are using the GNU C compiler... (cached) yes checking whether gcc -std=gnu99 accepts -g... (cached) yes checking for gcc -std=gnu99 option to accept ISO C89... (cached) none needed checking whether __attribute__((visibility())) is supported... yes checking whether gcc -std=gnu99 accepts -fvisibility... yes checking whether accepts -fvisibility... no checking for libpng-config... yes configure: using libpng-config configure: using libpng dynamic linkage checking for X... libraries , headers checking GL/gl.h usability... no checking GL/gl.h presence... no checking for GL/gl.h... no checking GL/glu.h usability... no checking GL/glu.h presence... no checking for GL/glu.h... no configure: error: missing required header GL/gl.h ERROR: configuration failed for package 'rgl' * removing '/root/R/x86_64-unknown-linux-gnu-library/3.2/rgl' The downloaded source packages are in '/tmp/RtmpP1KuPN/downloaded_packages' Warning message: In install.packages("rgl", dependencies = TRUE) : installation of package 'rgl' had non-zero exit status 
+4
source share
1 answer

To install rgl you need some system libraries that must be installed before. The rgl package index page contains important information:

 SystemRequirements: OpenGL, GLU Library, zlib (optional), libpng (>=1.2.9, optional), FreeType (optional) 

As soon as we find out that OpenGL and the GLU Library are mandologues, we need to check whether they are present or not in the system. One way is to read the rgl installation log. If these lines appear:

 checking GL/gl.h usability... no checking GL/gl.h presence... no checking for GL/gl.h... no checking GL/glu.h usability... no checking GL/glu.h presence... no checking for GL/glu.h... no configure: error: missing required header GL/gl.h 

This means that the GLU Library missing and needs to be installed. For example, on Ubuntu we can run:

 sudo apt-get install libglu1-mesa-dev 

In RedHat, it will be:

 yum install Mesa-devel 

This will set the GLU Library headers. And we can run again:

 install.packages("rgl", dependencies = TRUE) 
+5
source

All Articles