Solved

dovecot rpm installation fails : need dependent lib : Linux

Posted on 2011-02-15
5
1,103 Views
Last Modified: 2012-05-11
I'm on RHES 4.x

I downloaded 2 dovecot RPM packages from
 http://packages.sw.be/dovecot/

dovecot-1.0.13-1.el4.rfx.i386.rpm       13-Nov-2010 22:15  1.8M  RHEL4 and CentOS-4 x86 32bit
   and
dovecot-0.99.13-1.2.el4.test.i386.rpm   21-Feb-2005 16:57  693K  RHEL4 and CentOS-4 x86 32bit

The first rpm fails with error below :
# rpm -i ./dovecot-1.0.13-1.el4.rfx.i386.rpm
warning: ./dovecot-1.0.13-1.el4.rfx.i386.rpm: V3 DSA signature: NOKEY, key ID 6b8d79e6
error: Failed dependencies:
        libmysqlclient.so.14(libmysqlclient_14) is needed by dovecot-1.0.13-1.el4.rfx.i386

I have a hard time trying to locate an rpm that contains libmysqlclient.so.14
& have no luck :
# rpm -i ./mysql-libs-5.1.42-4.el6.i686.rpm
warning: ./mysql-libs-5.1.42-4.el6.i686.rpm: V3 RSA/MD5 signature: NOKEY, key ID f21541eb
error: Failed dependencies:
        libcrypto.so.10 is needed by mysql-libs-5.1.42-4.el6.i686
        libssl.so.10 is needed by mysql-libs-5.1.42-4.el6.i686
        rpmlib(FileDigests) <= 4.6.0-1 is needed by mysql-libs-5.1.42-4.el6.i686
        rtld(GNU_HASH) is needed by mysql-libs-5.1.42-4.el6.i686
        rpmlib(PayloadIsXz) <= 5.2-1 is needed by mysql-libs-5.1.42-4.el6.i686


Then I installed the 2nd dovecot rpm successfully but its filename indicated
it's a "test" version :

# rpm -i ./dovecot-0.99.13-1.2.el4.test.i386.rpm
warning: ./dovecot-0.99.13-1.2.el4.test.i386.rpm: V3 DSA signature: NOKEY, key ID 6b8d79e6

# /etc/init.d/dovecot start
Starting IMAP daemon (dovecot):                            [  OK  ]


Q1:
Is the test version rpm  of dovecot reliable?  It's only half the size of
the other rpm (that I was not able to install)

Q2:
Kindly assist me to resolve the 1st rpm issue : let me know where I
can download the dependencies etc
0
Comment
Question by:sunhux
  • 2
  • 2
5 Comments
 
LVL 14

Assisted Solution

by:small_student
small_student earned 400 total points
Comment Utility
You need the following package

mysqlclient14 , I also think this would need mysqlclient14-devel.

As for the package you were trying to install

# rpm -i ./mysql-libs-5.1.42-4.el6.i686.rpm

This would not work for you because its built for RHEL6 the .el6 part of the file means that this is for RHEL6 not RHEL4

You dont need to download anything the packages is in the installation CDs, with all the dependencies that it needs.
0
 
LVL 12

Assisted Solution

by:upanwar
upanwar earned 100 total points
Comment Utility
You can try the optiong --redhatprovides to determine which package contain the required file and you need rpmdb-redhat package to be installed on your system.

rpm -q --redhatprovides libmysqlclient.so.14

0
 

Author Comment

by:sunhux
Comment Utility

Hi Small Student,

> installation CDs
Do you mean Redhat Installation CDs?  Well, I really have to hunt
for it as it's a rather old version.  What I have on hand is RHES 5.2
DVD media


Hi JUpanwar,
>rpm -q --redhatprovides libmysqlclient.so.14
To issue the above command, do I need the Redhat CD/DVD inserted
into the server?


Will be nice if you guys can provide me the link / url to download the
neccesary stuff
0
 
LVL 14

Accepted Solution

by:
small_student earned 400 total points
Comment Utility
0
 

Author Closing Comment

by:sunhux
Comment Utility
excellent
0

Featured Post

IT, Stop Being Called Into Every Meeting

Highfive is so simple that setting up every meeting room takes just minutes and every employee will be able to start or join a call from any room with ease. Never be called into a meeting just to get it started again. This is how video conferencing should work!

Join & Write a Comment

The purpose of this article is to fix the unknown display problem in Linux Mint operating system. After installing the OS if you see Display monitor is not recognized then we can install "MESA" utilities to fix this problem or we can install additio…
It’s 2016. Password authentication should be dead — or at least close to dying. But, unfortunately, it has not traversed Quagga stage yet. Using password authentication is like laundering hotel guest linens with a washboard — it’s Passé.
Learn how to get help with Linux/Unix bash shell commands. Use help to read help documents for built in bash shell commands.: Use man to interface with the online reference manuals for shell commands.: Use man to search man pages for unknown command…
Connecting to an Amazon Linux EC2 Instance from Windows Using PuTTY.

772 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

11 Experts available now in Live!

Get 1:1 Help Now