[R] installing "rgl" package
Santosh
santosh2005 at gmail.com
Fri Nov 24 20:30:50 CET 2017
Hi All, Duncan, Rolf, Ista, DIrk,
Thanks for the suggestions and I tried all of them (as suggested by Duncan,
Rolf, Ista and Dirk)... I still get similar error as before while
installing 'rgl' package.. I also tried to manually configure "rgl" and got
an error message (please see below for the verbatim output). Would highly
any further ideas/suggestions!
*In my system, "GL" library is present under "/usr/include/GL"*
Here are the libraries available (as suggested by Rolf)
After installing some of them, I continue to get the same error message,
please below the output messages in config.log after I ran "./configure")
"ii r-cran-rgl 0.93.996-1
amd64 GNU R package for three-dimensional visualisation
using OpenGL"
"ii libegl1-mesa:amd64 10.1.3-0ubuntu0.6
amd64 free implementation of the EGL API -- runtime"
"ii libegl1-mesa-dev 10.1.3-0ubuntu0.6
amd64 free implementation of the EGL API -- development files"
"ii libegl1-mesa-drivers:amd64 10.1.3-0ubuntu0.6
amd64 free implementation of the EGL API -- hardware drivers"
"ii libgl1-mesa-dev 10.1.3-0ubuntu0.6
amd64 free implementation of the OpenGL API -- GLX
development files"
"ii libgl1-mesa-dri:amd64 10.1.3-0ubuntu0.6
amd64 free implementation of the OpenGL API -- DRI modules"
"ii libgl1-mesa-glx:amd64 10.1.3-0ubuntu0.6
amd64 free implementation of the OpenGL API -- GLX runtime"
"ii libglapi-mesa:amd64 10.1.3-0ubuntu0.6
amd64 free implementation of the GL API -- shared library"
"ii libglu1-mesa:amd64 9.0.0-2
amd64 Mesa OpenGL utility library (GLU)"
"ii libglu1-mesa-dev 9.0.0-2
amd64 Mesa OpenGL utility library -- development files"
"ii libwayland-client0:amd64 1.4.0-1ubuntu1
amd64 wayland compositor infrastructure - client library"
"ii libwayland-cursor0:amd64 1.4.0-1ubuntu1
amd64 wayland compositor infrastructure - cursor library"
"ii libwayland-dev 1.4.0-1ubuntu1
amd64 wayland compositor infrastructure - development files"
"ii libwayland-egl1-mesa:amd64 10.1.3-0ubuntu0.6
amd64 implementation of the Wayland EGL platform -- runtime"
"ii libwayland-server0:amd64 1.4.0-1ubuntu1
amd64 wayland compositor infrastructure - server library"
"ii mesa-common-dev 10.1.3-0ubuntu0.6
amd64 Developer documentation for Mesa"
"ii mesa-vdpau-drivers:amd64 10.1.3-0ubuntu0.6
amd64 Mesa VDPAU video acceleration drivers"
"ii mesa-utils 8.1.0-2
amd64 Miscellaneous Mesa GL utilities"
The error message when installing "rgl" library,
* installing *source* package ‘rgl’ ...
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 for libpng-config... yes
configure: using libpng-config
configure: using libpng dynamic linkage
checking for X... libraries , headers
checking GL/gl.h usability... yes
checking GL/gl.h presence... yes
checking for GL/gl.h... yes
checking GL/glu.h usability... yes
checking GL/glu.h presence... yes
checking for GL/glu.h... yes
checking for glEnd in -lGL... no
configure: error: missing required library GL
ERROR: configuration failed for package ‘rgl’
* removing ‘/data/R/lib/rgl’
Warning in install.packages :
installation of package ‘rgl’ had non-zero exit status
The error message as seen in config.log (after manually running
"./configure" under "rgl")
configure:4263: checking for glEnd in -lGL
configure:4288: gcc -std=gnu99 -o conftest -g -O2 -fstack-protector
--param=ssp-buffer-size=4 -Wformat -Werror=format-security
-D_FORTIFY_SOURCE=2 -g -DHAVE_PNG_H -I/usr/include/libpng12
conftest.c -lGL -L/usr/lib/x86_64-linux-gnu -lpng12 -lX11
>&5*/*usr/bin/ld: cannot find -lGL
collect2: error: ld returned 1 exit status
configure:4288: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define HAVE_GL_GL_H 1
| #define HAVE_GL_GLU_H 1
| /* end confdefs.h. */
|
| /* Override any GCC internal prototype to avoid an error.
| Use char because int might match the return type of a GCC
| builtin and then its argument prototype would still apply. */
| #ifdef __cplusplus
| extern "C"
| #endif
| char glEnd ();
| int
| main ()
| {
| return glEnd ();
| ;
| return 0;
| }configure:4298: result: no
configure:4311: error: missing required library GL
Thanks a ton, again!
Santosh
On Fri, Nov 24, 2017 at 5:13 AM, Dirk Eddelbuettel <edd at debian.org> wrote:
>
> On 23 November 2017 at 15:05, Santosh wrote:
> | I am trying to install 'rgl' package in Ubuntu.. Would highly appreciate
> | your assistance .. I tried several leads available on various discussion
> | fora and nothing helped so far.
>
> Install the _pre-built binary package_ via
>
> sudo apt install r-cran-rgl
>
> Dirk
>
> --
> http://dirk.eddelbuettel.com | @eddelbuettel | edd at debian.org
>
[[alternative HTML version deleted]]
More information about the R-help
mailing list