Solved

dovecot rpm installation fails : need dependent lib : Linux

Posted on 2011-02-15
5
1,112 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
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 2
  • 2
5 Comments
 
LVL 14

Assisted Solution

by:Monis Monther
Monis Monther earned 400 total points
ID: 34895347
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
ID: 34895437
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
ID: 34896117

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:
Monis Monther earned 400 total points
ID: 34896580
0
 

Author Closing Comment

by:sunhux
ID: 34915649
excellent
0

Featured Post

What is SQL Server and how does it work?

The purpose of this paper is to provide you background on SQL Server. It’s your self-study guide for learning fundamentals. It includes both the history of SQL and its technical basics. Concepts and definitions will form the solid foundation of your future DBA expertise.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

If you use Debian 6 Squeeze and you are tired of looking at the childish graphical GDM login screen that is used by default, here's an easy way to change it. If you've already tried to change it you've probably discovered that none of the old met…
Google Drive is extremely cheap offsite storage, and it's even possible to get extra storage for free for two years.  You can use the free account 15GB, and if you have an Android device..when you install Google Drive for the first time it will give…
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.

737 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