今天編譯安裝 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 的源始碼, 再進行編譯安裝即可。