Hi,
a) are you compiling yourself, or
b) using something you downloaded/purchased?
In the case of a) adding -L/some/lib/path will add /some/lib/path to the path's that the rtld looks at.
As to a program to just change that value in a executable or shared_library header - I must look further.
FYI: the link into the InfoCenter (err, Knowledge Center these days) does not help me understand your question. In fact it makes me think you may have a 64-bit application that is finding 32-bit shared libraries (actually not finding anything).
A couple of commands will help me understand what you are facing.
a) ldd /the/program/not/loading
b) dump -X32 -H /the/program/not/loading
c) dump -X64 -H /the/program/not/loading
And it is a shared library you are having trouble with change /the/program/not/loading to /the/library/not/loading