【发布时间】:2018-06-14 07:49:26
【问题描述】:
我们正在安装 apache 2.4.X ,尝试安装
- 2.4.16
- 2.4.25
- 2.4.29
在 AIX 7.1 (7100-05-01-1731) 中。
我们在为 httpd-apache 执行 make install 时遇到以下问题。
我们已经安装成功了
- 四月(四月-1.5.2)
- apr util (apr-util-1.5.4)
- pcre (pcre-8.33)。
使用的标志是:
export OBJECT_MODE=64
export CC="xlc_r -q64"
export lt_cv_path_NM="/usr/bin/nm -B -X64"
export AR="ar -X64"
错误堆栈跟踪: 我们面临的问题是 mod_authn_file.so 由于某些错误而无法创建。
rm -f /home/u980868/apache/kiran/httpd-kiran/modules/mod_authn_file.so
/home/u980868/apache/kiran/httpd-2.4.25/srclib/apr/libtool --silent --mode=install install mod_authn_file.la /home/u980868/apache/kiran/httpd-kiran/modules/
find: bad status-- /home/u980868/apache/kiran/httpd-kiran/modules/mod_authn_file.so
install: File mod_authn_file.so was not found.
make: 1254-004 The error code from the last command is 2.
【问题讨论】:
-
你在
httpd-2.4.29之前编译成功过apr-1.6.3和apr-util-1.6.1吗?这三个必须使用相同的layout。 -
是的,我们有。我们能够正确安装它们而不会出现任何错误。
-
所以
make install有问题。希望您保存了make all的日志,它创建了文件modules/aaa/mod_authn_file.la和modules/aaa/.libs/mod_authn_file.so。如果您没有这些文件,您可能在make all中也遇到了问题。 PS:希望您在每一步都使用链接器标志-brtl。 (参见web.axelero.hu/lzsiga/aix-linking.html#Q0020)