如何在 RHEL5 上安装 mcrypt

如何在 RHEL5 上安装 mcrypt

我们有一台 RHEL5 服务器,我正在尝试在其上安装 PHP-Mcrypt,但当我尝试运行 ./configure mcrypt 源文件时遇到了问题。

我正在使用这个指南:http://atlantatechpro.com/howtos/howtoslinux/howtosmhashmcrypt

当我尝试安装(./configure)mcrypt 时,出现此信息

检查 libmcrypt - 版本 >= 2.5.0... 没有

无法运行 libmcrypt 测试程序,正在检查原因... 测试程序已编译,但未运行。这通常意味着运行时链接器未找到 LIBMCRYPT 或找到错误版本的 LIBMCRYPT。如果未找到 LIBMCRYPT,则需要设置 LD_LIBRARY_PATH 环境变量,或编辑 /etc/ld.so.conf 以指向安装位置。此外,如果系统需要,请确保已运行 ldconfig

如果你安装了旧版本,最好将其删除,尽管你也可以通过修改 LD_LIBRARY_PATH 来使它正常工作

配置:错误:*** 未找到 libmcrypt

/etc/ld.so.conf.d/libmcrypt.conf我还在其中创建了一个文件/usr/local/libmcrypt并运行/sbin/ldconfig

我尝试在没有配置参数的情况下重新安装 libmcrypt,结果可能把事情搞砸了。

对于现在该做什么有什么建议吗?

答案1

不要尝试自己编译,那样只会给自己带来麻烦。(即使您自己编译,也应该将其编译为 RPM 并安装,而不是直接安装到系统中)。首先,尝试查找您自己安装的所有文件并将其删除(使用 . 检查它们是否不属于系统包rpm -qf /file)。

EPEL 是 RHEL 软件包中最接近“官方”的第三方来源,因此我建议: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

(确切的 RPM URL 会随着更新而变化,并且对于不同的 RHEL 版本是不同的,因此请检查EPEL 常见问题解答以获取正确的链接。

第一步为您设置 EPEL,第二步安装 PHP Mcrypt 及其所有依赖项。

答案2

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

相关内容