[Date Prev][Date Next][Thread Prev][Thread Next][Interchange by date
][Interchange by thread
]
[ic] RPM installation problem
I am attempting to install Interchange from interchange-4.8.6-1.i386.rpm on
Red Hat Linux 7.3 with Perl 5.6.1, but I get the following error message
when running the rpm command in very verbose mode:
############ BEGIN ERROR MSG #############################
[root@www rpms]# rpm -ivv interchange-4.8.6-1.i386.rpm
D: ============== interchange-4.8.6-1.i386.rpm
D: Expected size: 1623647 = lead(96)+sigs(160)+pad(0)+data(1623391)
D: Actual size: 1623647
D: opening db environment /var/lib/rpm/Packages create:mpool
D: opening db index /var/lib/rpm/Packages create mode=0x42
D: locked db index /var/lib/rpm/Packages
D: added binary package [0]
D: found 0 source and 1 binary packages
D: ========== +++ interchange-4.8.6-1
D: opening db index /var/lib/rpm/Depends create mode=0x42
D: opening db index /var/lib/rpm/Basenames create mode=0x42
D: Requires: /sbin/chkconfig YES (db files)
D: Requires: /sbin/service YES (db files)
D: Requires: /usr/sbin/useradd YES (db files)
D: Requires: /usr/sbin/groupadd YES (db files)
D: opening db index /var/lib/rpm/Providename create mode=0x42
D: the "B" dependency needs an epoch (assuming same as "A")
A perl <= 1:5.6.1 B perl >= 5.005
D: YES A perl <= 1:5.6.1 B perl >= 5.005
D: Requires: perl >= 5.005 YES (db
provides)
D: opening db index /var/lib/rpm/Name create mode=0x42
D: Requires: perl-Business-UPS NO
D: package interchange-4.8.6-1 require not satisfied: perl-Business-UPS
D: Requires: perl-Digest-MD5 YES (db
provides)
D: Requires: perl-MIME-Base64 NO
D: package interchange-4.8.6-1 require not satisfied: perl-MIME-Base64
D: Requires: perl-Safe-Hole NO
D: package interchange-4.8.6-1 require not satisfied: perl-Safe-Hole
D: Requires: perl-SQL-Statement NO
D: package interchange-4.8.6-1 require not satisfied: perl-SQL-Statement
D: Requires: perl-Storable NO
D: package interchange-4.8.6-1 require not satisfied: perl-Storable
D: Requires: perl-URI NO
D: package interchange-4.8.6-1 require not satisfied: perl-URI
D: Requires: perl-libnet NO
D: package interchange-4.8.6-1 require not satisfied: perl-libnet
D: Requires: perl-libwww-perl NO
D: package interchange-4.8.6-1 require not satisfied: perl-libwww-perl
D: Requires: /bin/sh YES (db files)
D: Requires: R /bin/sh YES (cached)
D: Requires: R /bin/sh YES (cached)
D: NO A rpmlib(PayloadFilesHavePrefix) <= 4.0-1 B
rpmlib(VersionedDependencies) = 3.0.3-1
D: NO A rpmlib(PayloadFilesHavePrefix) <= 4.0-1 B
rpmlib(CompressedFileNames) = 3.0.4-1
D: NO A rpmlib(PayloadFilesHavePrefix) <= 4.0-1 B
rpmlib(PayloadIsBzip2) = 3.0.5-1
D: YES A rpmlib(PayloadFilesHavePrefix) <= 4.0-1 B
rpmlib(PayloadFilesHavePrefix) = 4.0-1
D: Requires: rpmlib(PayloadFilesHavePrefix) <= 4.0-1 YES (rpmlib
provides)
D: NO A rpmlib(CompressedFileNames) <= 3.0.4-1 B
rpmlib(VersionedDependencies) = 3.0.3-1
D: YES A rpmlib(CompressedFileNames) <= 3.0.4-1 B
rpmlib(CompressedFileNames) = 3.0.4-1
D: Requires: rpmlib(CompressedFileNames) <= 3.0.4-1 YES (rpmlib
provides)
D: YES A rpmlib(VersionedDependencies) <= 3.0.3-1 B
rpmlib(VersionedDependencies) = 3.0.3-1
D: Requires: rpmlib(VersionedDependencies) <= 3.0.3-1 YES (rpmlib
provides)
D: Requires: ld-linux.so.2 YES (db
provides)
D: Requires: libc.so.6 YES (db
provides)
D: Requires: libnsl.so.1 YES (db
provides)
D: Requires: R /bin/sh YES (cached)
D: Requires: /usr/bin/perl YES (db files)
D: Requires: libc.so.6(GLIBC_2.0) YES (db
provides)
D: Requires: libc.so.6(GLIBC_2.1.3) YES (db
provides)
D: opening db index /var/lib/rpm/Conflictname create mode=0x42
D: closed db index /var/lib/rpm/Depends
error: failed dependencies:
perl-Business-UPS is needed by interchange-4.8.6-1
perl-MIME-Base64 is needed by interchange-4.8.6-1
perl-Safe-Hole is needed by interchange-4.8.6-1
perl-SQL-Statement is needed by interchange-4.8.6-1
perl-Storable is needed by interchange-4.8.6-1
perl-URI is needed by interchange-4.8.6-1
perl-libnet is needed by interchange-4.8.6-1
perl-libwww-perl is needed by interchange-4.8.6-1
D: ========== recording tsort relations
D: ========== tsorting packages (order, #predecessors, #succesors, tree,
depth)
D: 0 0 1 0 0 interchange-4.8.6-1
D: closed db index /var/lib/rpm/Conflictname
D: verified db index /var/lib/rpm/Conflictname
D: closed db index /var/lib/rpm/Providename
D: verified db index /var/lib/rpm/Providename
D: closed db index /var/lib/rpm/Basenames
D: verified db index /var/lib/rpm/Basenames
D: closed db index /var/lib/rpm/Name
D: verified db index /var/lib/rpm/Name
D: closed db index /var/lib/rpm/Packages
D: closed db environment /var/lib/rpm/Packages
D: removed db environment /var/lib/rpm/Packages
D: verified db index /var/lib/rpm/Packages
############ END ERROR MSG #############################
As you can see, it says that I need to install several Perl modules, but I
already installed them. I created a short Perl script (included below) to
test whether Perl could load these modules, and it does. The Perl script
compiles and runs just fine. So why does rpm think they are not installed?
Thanks in advance,
Jason
ps Here's my test Perl script, and I don't have any other versions of Perl
on my machine:
#!/usr/bin/perl -w
use Business::UPS;
use MIME::Base64;
use Safe::Hole;
use SQL::Statement;
use Storable;
use URI;
use Net::FTP;
use Net::SMTP;
use Net::NNTP;
use Net::HTTP;
use LWP;
exit;