On Monday 08 Feb 2010, Mats Bertil Tegner wrote: > On 02/08/2010 08:34 PM, leee wrote: > > On Monday 08 Feb 2010, Mats Bertil Tegner wrote: > >> On 02/08/2010 08:01 PM, leee wrote: > >>> On Monday 08 Feb 2010, Mats Bertil Tegner wrote: > >>>> On 02/08/2010 07:31 PM, leee wrote: > >>>>> The only way of guaranteeing the full functionality is to > >>>>> install the required library. If you don't need the AVI > >>>>> functionality then you can ignore the messages. > >>>>> > >>>>> You could try setting up a symlink from your > >>>>> libavcodec.so.52 to libavcodec.so.51 but if the library > >>>>> entry points have changed between those two versions then > >>>>> you'll likely just get a different error message and still > >>>>> won't have the functionality. > >>>>> > >>>>> LeeE > >>>> > >>>> I tried changing the symlink, but I'm unable to make a third > >>>> symlink to libavcodec.so.52.36.0, so I will ignore the AVI > >>>> functionality for now. > >>>> > >>>> Mats > >>> > >>> Do not try to change any existing symlinks because that will > >>> most likely stop other stuff from working. > >>> > >>> Why could you not create a new symlink? Did you try to do so > >>> as a normal user? As it's a system directory you'd need to > >>> be a superuser, or use sudo to write the new symlink to it. > >>> > >>> LeeE > >> > >> I was superuser when I tried to make the symlink. Here is the > >> output: bash-3.1# ln -s libavcodec.so.51 libavcodec.so.52.36.0 > >> ln: creating symbolic link `libavcodec.so.52.36.0': File > >> exists > >> > >> What am I missing? > >> Mats > > > > You've specified the target and link names in the wrong order. > > > > Instead of "ln -s libavcodec.so.51 libavcodec.so.52.36.0" you > > should have used "ln -s libavcodec.so.52[.36.0] > > libavcodec.so.51" > > > > Usage: ln [OPTION]... [-T] TARGET LINK_NAME > > > > LeeE > > Yes, I figured that out, now there is still an error after I > created the following symlinks as root: > > bash-3.1# ln -s libavutil.so.50.3.0 libavutil.so.49 > bash-3.1# ln -s libavformat.so.52.39.0 libavformat.so.51 > bash-3.1# ln -s libavcodec.so.52.36.0 libavcodec.so.51 > > bash-3.1$ realsoft3d > /usr/local/realsoft3d/lib/libr3av.so: undefined symbol: > first_avcodec /usr/local/realsoft3d/lib/libr3av.so: undefined > symbol: first_avcodec 19:42:52 r3root_.c/ 557: Cannot Read > Object 'AVI', Class Not Installed (570) > > Is there anything else I have overlooked? > Mats
Probably not - you're just getting the different error messages that I suggested you'd get if the newer library is not backwards compatible (at run time) with the old. LeeE
