我们有一个 RHEL5 服务器,我正在尝试在其上安装 PHP-Mcrypt,当我尝试为 mcrypt 源文件运行 ./configure 时,我被卡住了。
我正在使用本指南: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 搞砸了。
关于现在做什么的任何建议?
不要试图自己编译,那样只会给自己带来麻烦。(即使您自己编译,也应该编译成 RPM 并安装它们,而不是直接安装到系统中)。首先,尝试找到您自己安装的所有文件并将其删除(检查它们是否不属于带有
rpm -qf /file
. 的系统包)EPEL 是最接近“官方”的 RHEL 软件包的第三方来源,所以我建议:http: //fedoraproject.org/wiki/EPEL/FAQ#howtouse
(确切的 RPM url 会随着更新的发生而变化,并且对于不同的 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 然后
百胜安装 mhash 百胜安装 mcrypt 百胜安装 php-mhash 百胜安装 php-mcrypt
它对我有用!!!我正在使用的 RHEL 5.4