Red Hat Bugzilla – Bug 56836
rpm -Uvh fails dependancy check - cannot find /usr/bin/perl
Last modified: 2007-04-18 12:38:28 EDT
From Bugzilla Helper:
User-Agent: Mozilla/4.78 [en] (X11; U; Linux 2.4.7-6 i686)
Description of problem:
Installing the package from file 'wu-ftpd-2.6.1-16.7x.1.i386.rpm'
downloaded from Red Hat today after receiving RHSA-2001:157-06. rpm -Uvh
gives failed dependancy check - could not find /usr/bin/perl - perl is
installed on system, but not by rpm.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. perl was previously installed (5.7.0), from source, not rpm.
2. upgrading wu-ftpd from wu-ftpd-2.6.1-6, which was installed via rpm.
3. command: rpm -Uvh wu-ftpd-2.6.1-16.7x.1.i386.rpm
Actual Results: quote - "
error: failed dependencies:
/usr/bin/perl is needed by wu-ftpd-2.6.1-16.7x.1
Expected Results: package should have been installed - /usr/bin/perl was a
symlink to the perl binary - perl is installed (correctly?) and works.
package was installed successfully using rpm -Uvh --nodeps
wu-ftpd-2.6.1-16.7x.1.i386.rpm - no problems since.
Not entirely sure that this is the correct category for this bug, but it
seems to be a packaging issue.
rpm by definition doesn't recognize dependencies fulfilled by anything other
than rpm packages. Simply use --nodeps if you know the dependency is fulfilled
by something else.