我正在尝试在裸机 CentOS 6.5 服务器上安装 Apache httpd 2.4.9。
使用命令./configure --prefix=/etc/httpd --with-included-apr
,httpd 的安装非常顺利,直到配置apr-util
。当它找不到合适的 apr 目录时,它会提供标准错误:
checking for APR... configure: error: the --with-apr parameter is incorrect. It must specify an install prefix, a build directory, or an apr-config file.
configure failed for srclib/apr-util
第一次检查 APR 时,它通过了。第二次配置时apr-util
失败。目前我在 中同时拥有apr
和。apr-util
/etc/httpd/httpd-2.4.9/srclib
移动安装文件/etc/httpd
(即httpd-2.4.9
目录)会以任何方式影响安装吗?也许将整个目录移动apr
到apr-util
另一个位置,然后使用该选项--with-apr
。
答案1
我刚刚遇到了完全相同的问题,最后的错误消息具有欺骗性。实际错误之前已在脚本中发生,并且权限被拒绝。在授予“apr”和“apr-util”构建目录中所有 .sh 文件的执行权限后,它运行正常。
答案2
对我来说,问题是我的目录布局是这样的:
apr-1.7.0/
apr-util-1.6.1/
httpd-2.4.54/
...使用符号链接目录,即:
httpd-2.4.54/srclib/apr -> ../../apr-1.7.0
httpd-2.4.54/srclib/apr-util ../../apr-util-1.6.1
它们绝对是可遍历的,并且指向正确的位置,我尽我所能ls
进入cd
它们。失败并遇到与您遇到的相同错误。
我删除了符号链接并将两个目录移动到同一路径,然后就没问题了。