"nothing provides libldap_r-2.4.so.2(OPENLDAP_2.4_2)(64bit)" but this library is actually installed

I’m trying to install Optics software from RPM, using kPackageKit. During installation process an error message pops up:

nothing provides libldap_r-2.4.so.2(OPENLDAP_2.4_2)(64bit) needed by opticks-4.7.0-2.x86_64

But actually OpenLdap package is already installed and /usr/lib64/libldap_r-2.4.so.2 exist.

openSUSE 11.4 x64.What should I do?

Try YaST, not Packagekit.

The same picture either I add local repository via GUI or use “zypper install” or “yast -i” commands.

It could be that the package name wanted as a dependency by your RPM (not a real openSUSE one I assume) is different from the package name used by openSUSE. But these can both install the same files (library in this case). To me it seems that one of the packagers is to blame.

Because tthe file (library) seems to be there, you could ignore the dependancy and install. See if it runs.

Or wait for better advice then mine I am not that fluent with these things, but seeing you tried Packagekit (which is not loved very much here), my first try was, use YaST/zypper.

It could be that the package name wanted as a dependency by your RPM (not a real openSUSE one I assume) is different from the package name used by openSUSE.

I was told about such possibility and I’ve tried #ln -s command to solve it, but the ln resulted in “this file already exist”.

Ok, I’ve intalled it regardless warning. The programme seems working fine so far. I should have tried this in the first place.

Thank you for your time and advises.

It is allways wise to ask for a second opinion.
You are welcome and enjoy.