我们有一个 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 把事情搞砸了。
现在有什么建议吗?
不要试图自己编译,那样只会让自己陷入困境。(即使您自己编译,也应该编译成 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
Run Code Online (Sandbox Code Playgroud)
(确切的 RPM url 随着更新的发生而变化,并且对于不同的 RHEL 版本是不同的,因此请查看EPEL 常见问题以获得正确的链接。)
第一步为您设置 EPEL,第二步安装 PHP Mcrypt 及其所有依赖项。
| 归档时间: |
|
| 查看次数: |
13522 次 |
| 最近记录: |