RHEL6 and CentOS 6: missing libmcrypt and libmhash in default repository
Mattias Geniar, Thursday, November 24, 2011 - last modified: Wednesday, October 23, 2013
For God-knows-what reason, the libmcrypt and libmhash aren't included in the default repository for CentOS 6 or Red Hat Enterprise Linux 6. So you'll run into the following when trying to compile PHP.
configure: error: mcrypt.h not found. Please reinstall libmcrypt.
And you can't install it.
# yum install libmcrypt-devel
No package libmcrypt-devel available.
Error: Nothing to do
The (only) solution so far: grab the packages from the EPEL repository. Download the RPM (it's same RPM for i386, i686 and x86_64) and install it.
# rpm -ivh “http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm”
And you can install it as "yum install libmcrypt-devel" again. Or libmhash, just the same.
Hi! My name is Mattias Geniar. I'm a Support Manager at Nucleus Hosting
in Belgium, a general web geek, public speaker
. If you're interested in keeping up with me, have a look at my podcast and weekly newsletter below. For more updates, follow me on Twitter as @mattiasgeniar
In the SysCast podcast I talk about Linux & open source projects, interview sysadmins or developers and discuss web-related technologies. A show by and for geeks!
A weekly newsletter - delivered every Sunday - for Linux sysadmins and open source users. It helps keeps you informed about open source projects, Linux guides & tutorials and the latest news.
Share this post
Did you like this post? Will you help me share it on social media? Thanks!