In general, when you have an error like "library <a lib>.so.x not found", be it at runtime like yours, or at compile-time, the right command to run is:
CODE
urpmf "<a lib>" | grep '/lib/.*\.so'
This will tell you what packages have this library. Install the one that matches the best.
Next, if you see that "<a lib>.so.x" is not installed on your filesystem, but "<a lib>.so.x.y.z" is and the program is being picky, you can safely create a symbolic link like this, from the directory where this lib is (as root):
CODE
ln -s "<a lib>.so.x.y.z" "<a lib>.so.x"
as long as the "x" above matches the one needed by the program you're trying to run; on occasion, you might even have success with a command like this:
CODE
ln -s "<a lib>.so.a.b.c" "<a lib>.so.x"
even though "a" and "x" don't match…
Yves.