httpd和hsphere下的CentOS上的mod_python

时间:2020-03-06 15:04:13  来源:igfitidea点击:

我已经要求我们的托管服务提供商将mod_python添加到我们的httpd服务器中。该服务器似乎位于hsphere群集中,并且似乎使用yum对其进行管理。他报告说缺少一些依赖项,我不太了解这可能是怎么发生的。

版本(与我给出的一样多):
CentOS的5
阿帕奇2(但他不确定确切的版本)
mod_python 3.3.1
numpy 1.1.1
西皮0.6.0
百胜3.2.8
hsphere 3.1补丁1

他报告的错误如下:

yum install mod_python
...
Package mod_python.i386 0:3.2.8-3.1 set to be updated
Processing Dependency: httpd >- 2.0.40 for package: mod_python
Processing Dependency: httpd-mmn = 20051115 for package: mod_python
Finished Dependency Resolution
Error: Missing Dependency: httpd >= 2.0.40 is needed by package mod_python
Error: Missing Dependency: httpd-mmn = 20051115 is needed by package mod_python

我不是UNIX管理员,对此我只有一个幼稚的猜测,但是该消息似乎表明httpd和mod_python之间存在版本不匹配,而不是完全失去了依赖关系。

所以我的问题是,我应该问/告诉管理员做什么?

上述组件的组合是否明显存在问题?

解决方案

我的第一个反应是对" yum update apache"(或者仅仅是" yum update")。

然后尝试yum install mod_python

也有同样的问题

->运行交易检查
--->软件包mod_python.i386 0:3.2.8-3.1设置为要更新
->处理相关性:软件包:mod_python的httpd> = 2.0.40
->处理相关性:httpd-mmn = 20051115,用于包:mod_python
->完成的依赖关系解析
错误:缺少依赖项:程序包mod_python需要httpd> = 2.0.40
错误:缺少依赖项:程序包mod_python需要httpd-mmn = 20051115

我们在CentOS的Apache 2.2上运行了mod_python 3.3(忘记了版本)。我们要做的就是下载tar.gz(从http://httpd.apache.org/modules/python-download.cgi下载),将其解压缩...

$ ./configure --with-apxs=/usr/local/apache2/bin/apxs
$ ./make
$ su
$ make install

一切正常。我们不能使用yum,所以所有内容都是从源代码构建的。
我的建议是尝试从源代码构建。