Hi Fran,
You might like to check whether the environment variable LD_LIBRARY_PATH is set correctly. Once you have logged into which ever account you are attempting to start Apache under check that the above env var includes the directory in which the missing library is located. An alternative may be to try using the Apache directive LoadFile but I have always found it necessary to have LD_LIBRARY_PATH set correctly whatever.
I suspect that the root of your problem is that you are attempting to start Apache from user root (which is fine). Unfortunately the correct environment (as configured by contents of sagenv, inoenv, argenv etc.) only tends to be set up for the sag account (ie. the .profile of this account is usually edited to call sagenv etc.). Hence a quick and dirty solution to your problem may be to source the .profile for the sag account before attempting to start Apache when logged on as root.
Hope this helps.
Kind regards,
Simon
#webMethods#Tamino#API-Management