On Tue, Mar 08, 2005 at 12:15:28AM +0000, Phil Dobbin wrote: > I'm having great difficulty using libtool to link DSOs after I > upgraded httpd. > > Upon completion of `make install' when trying to start the > server I got this error message: > > --------------------------------------------------------- > > /Library/Apache2/bin/apachectl start > dyld: /Library/Apache2/bin/httpd version mismatch for library: > /Library/Apache2/lib/libexpat.0.dylib (compatibility version of > user: 5.0.0 greater than library's version: 2.0.0) > /Library/Apache2/bin/apachectl: line 87: 15100 Trace/BPT trap $HTTPD -k $ARGV > > ---------------------------------------------------------- If I'm reading this error message correctly it is saying that the /Library/Apache2/lib/libexpat.0.dylib is version 2.0.0 and you need 5.0.0? Is libexpat.0.dylib a symlink? If so, what does it point to? > I believe one way is to use DYLD_LIBRARY_PATH (I'm using bash) > but am struggling. The `make install' advised: > > If you ever happen to want to link against installed libraries > in a given directory, LIBDIR, you must either use libtool, and > specify the full pathname of the library, or use the `-LLIBDIR' > flag during linking and do at least one of the following: > - add LIBDIR to the `DYLD_LIBRARY_PATH' environment variable > during execution > > I have asked on the Apache Users list but with no success and > I'm wondering if anybody could give me any tips. -- ~`^`'~=-._.-=~'`^`'~=-._.-=~'^'~=-., \|/ (___) \|/ _,.-=~'`^` @~./'O o`\.~@ "Knowledge is Power" /__( \___/ )__\ *PPPFFBT!* -- Francis Bacon `\__`U_/' _.-=~'``'~=-._.-=~'``'~=-._.-=~'`^`'~= <____|' ^^`'~=-.,__,.-= ~'^`'~=-._.-=~'`^`'~=-._.-=~'^'~=-.,__,.-==--^'~=-.,__,.-=~'`^`