Bill, Thanks for your reply. So if I understand you correctly the application(Cyrus in this case) was linked at compile time uwing the wrong version of the lib. What is the procedure for just relinking my app? Again I appreciate your feedback
At 02:49 PM 3/19/2002 +0000, you wrote: >On Tue, 19 Mar 2002, Clifford Thurber wrote: > > > Hello, > > I recently installed BerkeleyDB 4.0.14 on a 7.1 system in order to run the > > Cyrus IMAP server. When I try to start the application I am getting the > > error message: > > > > Compiled against 4.0.14 but linked against 3.1 > > Sounds like you ended up linking to /lib/libdb.so and that was 3.x, >not your 4.x lib. Make sure that ld is searching /usr/local/lib first >at link time, rather than run time, which is what LD_LIBRARY_PATH is >specifying. You might need to link against "-ldb-4.0" not "-ldb" too. > > > I have set my LD_LIBRARY_PATH variable to search /usr/local first. However > > this has no effect on the behavior causing the message. I then edited > > /etc/ld.so.config and placed /usr/local/lib near the top and ran ldconfig. > > This didn't seem to remedy the problem either. It looks like the 3.1 > > library that is getting used for run time linking is part of the Red Hat > > Distro so I don't want to muck with it. Can anybody give me some feedback > > as to a work around for this? > > It sounds like you need to rebuild your app, at least redo the link >step, to make sure that you are looking for the right library. It >sounds to me like ld is searching for the wrong library, in which case >it won't matter what search order you are using. > > > Thanks > > > >_______________________________________________ >Redhat-list mailing list >[EMAIL PROTECTED] >https://listman.redhat.com/mailman/listinfo/redhat-list _______________________________________________ Redhat-list mailing list [EMAIL PROTECTED] https://listman.redhat.com/mailman/listinfo/redhat-list