[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