[R] rgl build warnings and loading error on Linux

Duncan Murdoch murdoch at stats.uwo.ca
Wed Apr 9 17:15:25 CEST 2008


On 4/9/2008 10:53 AM, Liviu Andronic wrote:
> Dear R users,
> 
> This is a follow-up of a recent discussion on building rgl on Gentoo
> Linux. Please read bellow.
> 
> On Tue, Mar 18, 2008 at 7:24 PM, Charles C. Berry <cberry at tajo.ucsd.edu> wrote:
>>  Below substitute 'nvidia-drivers' or whatever you use for
>> <your-video-drivers>
>>
>>         emerge -D mesa <your-video-drivers>
>>         revdep-rebuild -X
>>         R
>>         install.packages("rgl")
>>
> 
> I have entirely updated my system using "emerge -tva -DNu world", also
> meaning that I switched to R version 2.6.2. I have rebuilt all
> packages broken by this update using "revdep-rebuild -i -tva -X". Just
> to make sure, afterwards I have also "emerge -tva mesa
> xf86-video-i810". My mesa USE flags look like this:
> localhost liviu # eix mesa
> media-libs/mesa
>      Installed versions:  7.0.2(15:23:17 09/04/08)(video_cards_i810
> -debug -doc -kernel_FreeBSD -motif -nptl -pic [..])
> 
> Building and loading rgl has only switched the error message:
>> dyn.load("/usr/lib/R/library/rgl/libs/rgl.so")
> Error in dyn.load("/usr/lib/R/library/rgl/libs/rgl.so") :
>   unable to load shared library '/usr/lib/R/library/rgl/libs/rgl.so':
>   /usr/lib/R/library/rgl/libs/rgl.so: undefined symbol: glNormal3f
> 
> Previously it was: "undefined symbol: glTexCoordPointer".
> 
> Does this look like an rgl or a Gentoo Linux issue? Would any of the
> disabled mesa USE flags be worth enabling?

glNormal3f and glTexCoordPointer are both OpenGL entry points used by 
rgl, so the messages are indicating a linking problem.  But I don't know 
enough about Linux to recognize whether that's because of something 
wrong with Gentoo or what you did, or something wrong with the rgl 
configure script.

Duncan Murdoch

> 
> Thank you in advance,
> Liviu



More information about the R-help mailing list