如何在RHEL5上安装mcrypt

我们有一个RHEL5服务器,我正试图安装PHP-Mcrypt,当我试图运行./configure for mcrypt源文件时,卡住了。

我使用这个指南: http:

当我尝试安装(./configure)mcrypt时,我得到了这个

检查libmcrypt – 版本> = 2.5.0 …不

无法运行libmcrypttesting程序,检查为什么…testing程序编译,但没有运行。 这通常意味着运行时链接程序未findLIBMCRYPT或findLIBMCRYPT的错误版本。 如果找不到LIBMCRYPT,则需要设置LD_LIBRARY_PATH环境variables,或者编辑/etc/ld.so.conf以指向安装的位置。另外,确保在系统上需要运行ldconfig

如果您安装了旧版本,最好将其删除,但您也可以通过修改LD_LIBRARY_PATH

configuration:错误:***找不到libmcrypt

我还在/etc/ld.so.conf.d/libmcrypt.conf文件中使用了/usr/local/libmcrypt ,并运行了/sbin/ldconfig

我可能已经搞砸了,试图重新安装libmcrypt没有configuration参数。

有什么build议现在要做什么?

不要试图自己编译,你只会让自己陷入麻烦。 (即使你自己编译,你也应该编译成RPM并安装,而不是直接安装到系统上)。 首先,尝试查找自己安装的所有文件,并将其删除(使用rpm -qf /file检查它们是否属于系统软件包)。

EPEL是最接近“官方”的RHEL软件包的第三方来源,所以我build议: http : //fedoraproject.org/wiki/EPEL/FAQ#howtouse

 rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm yum install php-mcrypt 

(确切的RPMurl会随着更新的发生而随时间而变化,而对于不同的RHEL版本,则会有所不同,因此请查阅EPEL FAQ获取正确的链接。)

第一步是使用EPEL,第二步安装PHP Mcrypt及其所有依赖项。

http://www.notesbit.com/index.php/web-mysql/web-scripts/how-to-install-mcrypt-in-linux-cent-os-and-recompile-php/

要么

安装DAG rpm然后

yum安装mhash yum安装mcrypt yum安装php-mhash yum安装php-mcrypt

它为我工作! 我正在使用RHEL 5.4