一、换yum
原因:安装apache2.4是需要安装apr 、 apr-util 、pcre、httpd四个包, 在安装pcre包时会报错:
configure: error: You need a C++ compiler for C++ support
处理这个问题的方法是执行: yum install -y gcc gcc-c++
但是RedHat Linux6.4的yum未注册,执行上面的install失败,所以要将RedHat Linux6.4 自带的yum 换成CentOS 6.4的yum
(ps:如果你Linux 本身就是CentOS 6.4,跳过此步骤)
换yum步骤如下:
1.1.删除自带的yum
查看:rpm -qa|grep yum(此时会打印yum的一些信息)
删除:rpm -qa | grep yum | xargs rpm -e --nodeps
再使用查看命令,如果删除成功时,就没有yum打印信息
1.2.下载CentOS 6.4 yum
命令如下:
wget http://mirrors.163.com/centos/6/os/x86_64/Packages/python-iniparse-0.3.1-2.1.el6.noarch.rpm
wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-3.2.29-81.el6.centos.noarch.rpm
wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.30-40.el6.noarch.rpm
注意:0.3.1-2.1、1.1.2-16、3.2.29-81、1.1.30-40是作者安装时最新的版本号,如果你下载时报错404 Not Found,就是版本不对,可以访问http://mirrors.163.com/centos/6/os/x86_64/Packages查看相关文件的最新版本,修改版本号下载。如果你的虚拟机不能上互联网,可以在一台上网的机子访问 http://mirrors.163.com/centos/6/os/x86_64/Packages,下载上面的文件,再拷贝到Linux虚拟机上
<