I have had similar experiences, and think the problem has to do with the
way that the RPMs (and the RPM database) specify dependencies.  It
appears to me that when an RPM is installed, an entry is made in the
database of what files have been installed (e.g.
"/usr/lib/libexample.so.1")  When another RPM checks for dependencies,
it checks that database  (e.g. for "libexample.so.1".  

Alas, as far as the database is concerned, "/usr/lib/libexample.so.1" is
*different* that "libexample.so.1".  

A similar problem can occur when one of your dependencies was installed
from a tar file (or anything that isn't an RPM).  In this case no entry
at all occurs in the RPM database.  

IF you really have the necessary files/packages installed, just use
--nodeps when you install using RPM.

Reply via email to