Solved

dovecot rpm installation fails : need dependent lib : Linux

Posted on 2011-02-15
5
1,113 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

Efficient way to get backups off site to Azure

This user guide provides instructions on how to deploy and configure both a StoneFly Scale Out NAS Enterprise Cloud Drive virtual machine and Veeam Cloud Connect in the Microsoft Azure Cloud.

Question has a verified solution.

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

This article will explain how to establish a SSH connection to Ubuntu through the firewall and using a different port other then 22. I have set up a Ubuntu virtual machine in Virtualbox and I am running a Windows 7 workstation. From the Ubuntu vi…
You ever wonder how to backup Linux system files just like Windows System Restore?  Well you can use Timeshift in Linux to perform those similar action.  This tutorial will show you how to backup your system files and keep regular intervals. Note…
Learn several ways to interact with files and get file information from the bash shell. ls lists the contents of a directory: Using the -a flag displays hidden files: Using the -l flag formats the output in a long list: The file command gives us mor…
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.:

696 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