Realplayer cannot find libraries

andy at neu.net andy at neu.net
Tue Jan 18 16:32:13 PST 2005


On Sunday 16 January 2005 14:15, Rob Lahaye wrote:
> Rob Lahaye wrote:
> > Hi,
> >
> > I've just upgraded all my software from recent ports.
> > Now realplayer (10.0.2_1) doesn't run anymore, because it cannot
> > find its libraries:
> >
> > $ ldd /usr/local/lib/RealPlayer/realplay.bin | grep "not found"
> >         libX11.so.6 => not found
> >         libXrandr.so.2 => not found
> >         libXi.so.6 => not found
> >         libXext.so.6 => not found
> >         libXft.so.2 => not found
> >         libXrender.so.1 => not found
> >         libX11.so.6 => not found
> >         libXft.so.2 => not found
> >         libXrender.so.1 => not found
> >         libX11.so.6 => not found
> > $ ls /usr/X11R6/lib/libX11.so.6
> > /usr/X11R6/lib/libX11.so.6
>
> Meanwhile I've solved the problem with a:
>
>  # portupgrade -frRv linux-realplayer-10.0.2_1

Hi,
It appears as though after the recent ports/emulators/linux_base version
bump ( see ports/UPDATING), that the Linux X11 libraries are not
appearing in /usr/compat/linux/etc/ld.so.cache.

realplayer was not the only affected port - acroread was also affected;
both are linux binaries which run under emulation.

Another fix is to do the following:
1) Add the following line to /usr/compat/linux/etc/ld.so.conf:
/usr/X11R6/lib
2) Re-run /usr/compat/linux/sbin/ldconfig.

This will cause the runtime ELF linker cache for the Linuxolator to be
regenerated with the location of the Linux X11 libraries added to the
search path, and thus the libraries should then appear in the cache.

You should then be able to run acroread, realplayer etc. without further
problems, even after a reboot.

-------------------------------------------------------------------------

I have tried the above suggestions, but I am still getting the following
error:

/usr/local/bin/realplay &
[1] 12982
[root at amd64 ~]# /usr/local/lib/RealPlayer/realplay.bin: error while
loading shared libraries: libstdc++.so.5: cannot open shared object file:
No such file or directory


Here is output from ldd:
[root at amd64 ~]# ldd /usr/local/lib/RealPlayer/realplay.bin | grep "not
found"
/usr/local/lib/RealPlayer/realplay.bin: /lib/libc.so.6: version
`GLIBC_2.3' not found (required by /usr/local/lib/RealPlayer/realplay.bin)
/usr/local/lib/RealPlayer/realplay.bin: /lib/libc.so.6: version
`GLIBC_2.3' not found (required by /usr/lib/libgtk-x11-2.0.so.0)
/usr/local/lib/RealPlayer/realplay.bin: /lib/libc.so.6: version
`GLIBC_2.3' not found (required by /usr/lib/libfontconfig.so.1)
        libstdc++.so.5 => not found
        libfreetype.so.6 => not found
        libfreetype.so.6 => not found
        libfreetype.so.6 => not found
        libfreetype.so.6 => not found

Could someone please give me the magic incantation to make this work.

Thanks in advance


More information about the freebsd-gnome mailing list