今天编译安装 Apache, Apache 的默认安装目录是 /usr/local/apache2, 但我将它安装到 /usr/local/apache, 但在编译时出现以下错误:
|
1 2 3 4 5 6 7 |
/bin/sh /usr/local/src/httpd-2.2.34/srclib/apr/libtool --mode=install /usr/bin/install -c -m 755 libaprutil-1.la /abc/apache/lib libtool: install: error: cannot install `libaprutil-1.la' to a directory not ending in /usr/local/apache/lib make[2]: *** [install] Error 1 make[2]: Leaving directory `/usr/local/src/httpd-2.2.34/srclib/apr-util' make[1]: *** [install-recursive] Error 1 make[1]: Leaving directory `/usr/local/src/httpd-2.2.34/srclib' make: *** [install-recursive] Error 1 |
原因可能是之前编译 Apache 时, 有一些纪录是安装到 /usr/local/apache2 所致, 解决方法是有两个:
1. 执行 make clean 指令, 再重新编译。
2. 将原始码的目录删除, 再重新解压 Apache 的源始码, 再进行编译安装即可。