Error while loading shared libraries

I tried to install the vodafone-mobile-connect-card-driver on my OpenSuse 11 box, but unfortunately this program changed some important settings. Several programs like knetworkmanager and kpowersave will not start any more. They return the same error message:

“error while loading shared libraries: xxxxxx.so: cannot open shared object file: No such file or directory.”

But all the missing files are still located under /opt/kde3/lib64. Does anyone have an idea how I can make these programs work again?

Check in Yast - Software - Software management
Filter by repo

Upon selection it will open @ ‘system’
scroll the list to see if there are any Red or Blue Packages
Click them to update

Red= it will roll back
Blue= it will update

If you are using kde3, I would add this repo and update
Index of /repositories/KDE:/KDE3/openSUSE_11.0

Are you sure the files really exist? Couldn’t they be symbolic links to files that don’t exist?
With a copy and paste of

ls -l /opt/kde3/lib64/xxxxxx.so

I would be more confident.

Anyway, running “ldconfig” (as root) could fix the problem.
Also, a copy and paste of

ldd -r $(which knetworkmanager)
and
cat /etc/ld.so.conf
could help.

I tried to update all the programs listed in blue and red colours but unfortunately that did not solve my problems.

All the shared libraries are listed under the /opt/kde3/lib64 directory. But when I ran “ldd -r $(which knetworkmanager)” and “cat /etc/ld.so.conf” it became clear to me that the lib64 directory was not listed in /etc/ld.so.conf. So I manually added the directory to this file and ran ldconfig. That solved my problems.

Many thanks to both of you for valuable suggestions. You really helped me out here.