httpd-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Craig Dunigan <>
Subject Re: [users@httpd] Error at installing apache.rpm
Date Tue, 14 Jun 2005 01:55:17 GMT
On Tue, 14 Jun 2005, Andreas Bauer wrote:

> Hello!
> Installing apache rpm file: apache2-2.0.50-7.2.i586.rpm from Suse Server:
> I got errormessage of  missing libaries:
> apache2-MPM not available
> libapr0 not available
> not available 
> not available 
> Btw, there is a command for apache modules: httpd -1. The command indicates,
> if the required modules are existing. If this command fails, a Tomcat-Apache
> Connection is not possible.
> Is this right? And how to httpd -1? If this is possible, the not available
> modules (apache2-MPM,libapr0,, 
> can be the reason for my big problems with connecting
> Tomcat and Apache.
> So, I will need this 4 modules. Where can I get them or equivalents rpm
> packages? After googlen I found not the modules.
> Best regards and many thanks
> Andreas

Wow, many things to say here.  First, a library is not a module; they are two 
different things.  Your error message says 'missing libraries'.  Can we assume 
you are installing to a SuSe machine?  If so, it looks like you're installing 
the update rpm for SuSe version 9.2 for i586.  Is that what you're running?  
Since it's labeled as an update, I'm guessing that it expects the previous 
version to be already installed.  Is it?  If not, can you find an rpm file that 
isn't in a directory called 'suse_update?'

'httpd -l' will indeed tell you what modules are statically compiled into the
Apache binary, but not finding the modules you want there may mean nothing.  
Apache modules can be either static or dynamic, and 'httpd -l' only tells you
about static ones.  Dynamic modules are loaded by adding the appropriate
configuration to httpd.conf (and adding the module itself to the appropriate
location in the Apache tree).  You issue the command 'httpd -l' like any other
command in SuSe -- open a terminal and type it.  If you tried it and it failed,
then you probably don't have the Apache bin directory in your path statement.  
Try 'man path' to find out how to set it.  In any event, 'httpd -l' will never
tell you anything about libraries.  It's the wrong tool for this problem.

Your main difficulty is that rpm can't find libraries for Apache that are part
of Apache itself.  Ultimately, though, this is a SuSe problem, not an Apache

Craig Dunigan
IS Technical Services Specialist (I don't know what it means, either)
Middleware - Enterprise Info Systems - Department of Info Technology
University of Wisconsin, Madison

opinions expressed are my own, not the University's

The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:> for more info.
To unsubscribe, e-mail:
   "   from the digest:
For additional commands, e-mail:

View raw message