[R] installing "rgl" package
Duncan Murdoch
murdoch.duncan at gmail.com
Fri Nov 24 23:33:30 CET 2017
On 24/11/2017 5:24 PM, Santosh wrote:
> Hi Duncan, and others..
>
> Yes, below are the search results. it is linked to mesa/libGL.so and is
> again point to libGL.so -> libGL.so.1.2.0 . However, I could not find
> libGL.so.1.2.0 or its source. Where is libGL.so.1.2.0 expected to be
> located?
Mine was in /usr/lib/x86_64-linux-gnu/mesa/.
Duncan Murdoch
>
>
> /usr/lib/libGL.so.1
>
> /usr/lib/x86_64-linux-gnu/libGL.so /usr/lib/x86_64-linux-gnu/libGL.so.1
> /usr/lib/x86_64-linux-gnu/mesa/libGL.so
>
>
> Thanks again,
> Santosh
>
> On Fri, Nov 24, 2017 at 12:39 PM, Duncan Murdoch
> <murdoch.duncan at gmail.com <mailto:murdoch.duncan at gmail.com>> wrote:
>
> On 24/11/2017 2:30 PM, Santosh wrote:
>
> 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"*
>
>
> That's the include file. The error is saying you don't have
> libGL.so, which it is looking for in /usr/lib/x86_64-linux-gnu. Do
> you have that file? Is it there, and marked as executable?
>
> It's probably a symbolic link; on an old Ubuntu system I just
> checked, it points to mesa/libGL.so, which is also a symlink,
> pointing to mesa/libGL.so.1.2.0, which is executable.
>
> Duncan Murdoch
>
>
>
> 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 <mailto: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 <mailto:edd at debian.org>
>
>
> [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help at r-project.org <mailto:R-help at r-project.org> mailing list
> -- To UNSUBSCRIBE and more, see
> https://stat.ethz.ch/mailman/listinfo/r-help
> <https://stat.ethz.ch/mailman/listinfo/r-help>
> PLEASE do read the posting guide
> http://www.R-project.org/posting-guide.html
> <http://www.R-project.org/posting-guide.html>
> and provide commented, minimal, self-contained, reproducible code.
>
>
>
More information about the R-help
mailing list