[gobolinux-users] Trying to install nVIDIA - script may need update

teique teique at gmail.com
Sun Apr 1 21:48:45 UTC 2007


Jonas Karlsson wrote:
> This was a tricky "bug" to reproduce but after some experimenting I found  
> out how to do it, and it was just as you did it.
> You shouldn't create any relative links inside the /System/Links/Libraries  
> (/lib) directory, that's what making this happen, not that the subversions  
> of the library differs. As I said, SymlinkProgram takes no heed to what  
> subversion of a library exist. Instead the problem is with how readlink  
> works, and now I'm not saying that there's a bug in readlink, instead  
> there are situations that is impossible to take into account, with how  
> symlinks point.
>
> What you should to is to remove the libGL.so.1 link in  
> /System/Links/Libraries and instead cd into /Programs/Nvidia/1.0_9755/lib/  
> and do 'ln -sf libGL.so.1.0.9755 libGL.so.1'.
I c your point, but...

at
$ /Programs/Nvidia/1.0_9755/lib/
already exists
$ libGL.so.1 local symlink to libGL.so.1.0.9755
just to make it sure I did remove and resymlink localy (we never know 
right :))

then I remove the
$ /lib/libGL.so.1 symlink
then I ran
$ SymlinkProgram mesa
then I got libGL.so.1 pointing to 
/Programs/Mesa/6.5/lib/libGL.so.1.5.060500 again
to have a test base,
as you said it pointed to real file, but when I ran
$ SymlinkProgram -c overwrite nvidia
that link became a local link at /lib !!!
$ libGL.so.1 -> libGL.so.1.5.060500

just to make it sure, I did this at /lib:
$ ln -sf /Programs/Nvidia/1.0_9755/lib/libGL.so.1.0.9755 libGL.so.1
then this
$ SymlinkProgram -c overwrite nvidia
and I got this local symlink again:
$ libGL.so.1 -> libGL.so.1.5.060500

the only way I still c for now is to remove the /lib/libGL.so.1.5.060500 
symlink

and it works great!
>  Then you can try to  
> resymlink the Nvidia lib again.
>
>   



More information about the gobolinux-users mailing list