?
Solved

dovecot rpm installation fails : need dependent lib : Linux

Posted on 2011-02-15
5
Medium Priority
?
1,115 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 1600 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 400 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 1600 total points
ID: 34896580
0
 

Author Closing Comment

by:sunhux
ID: 34915649
excellent
0

Featured Post

PowerShell Core for Advanced Linux Administrators

Understand advanced principals around Powershell Core with a focus on the Linux Administrator.  This course covers how to administer numerous environments across multiple platforms including Linux, Azure, AWS, and Google Cloud from a single shell instance.

Question has a verified solution.

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

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 find files with the shell using the find and locate commands. Use locate to find a needle in a haystack.: With locate, check if the file still exists.: Use find to get the actual location of the file.:
This demo shows you how to set up the containerized NetScaler CPX with NetScaler Management and Analytics System in a non-routable Mesos/Marathon environment for use with Micro-Services applications.
Suggested Courses
Course of the Month12 days, 2 hours left to enroll

752 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