CentOS yum安装mcrypt

CentOS yum安装mcrypt

本篇排错的前提是只想用yum安装,不想使用源码包编译安装。

php依赖一下包:

#yum install libmcrypt libmcrypt-devel mcrypt mhash

Setting up Install Process

No package php-mcrypt available.

Error: Nothing to do

我们会看到centos yum从仓库中根本找不到这几个包。但我不想使用源码编译就想使用yum安装,怎么办?

yum install epel-release //扩展包更新包

yum update //更新yum源

安装完epel-release ,yum update 可能会报错如下:

Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again

解决办法如下:

在网上查了查,解决办法是编辑/etc/yum.repos.d/epel.repo,把基础的恢复,镜像的地址注释掉

#baseurl

mirrorlist

改成

baseurl

#mirrorlist

只改下面这一项就ok了。

[epel]

name=Extra Packages for Enterprise Linux 6 - $basearch

baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch

#mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearc

h

failovermethod=priority

enabled=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6

yum install libmcrypt libmcrypt-devel mcrypt mhash 就ok了

有人可能想着我换个yum源,不使用官方的,使用阿里云、163,说不定问题就可以解决,这个没用的,我试过了。