很多時候可能編譯apache已經輕車熟路,可是 有壹天.......
原本以為小小的問題 ,折騰好久都沒能得到解決........於是百度,谷歌,Facebook啦.....好像都不壹定有效耶
ps:平時建議使用穩定版本 不要使用所謂的最新版本
安裝Apr出現的問題: rm: cannot remove `libtoolT': No such file or directory
很少有人去關註編譯結果,以為沒有error就萬事大吉了,其實不是。
有人說 沒安裝 libtool,已經安裝過耶。其實
編輯configure文檔 搜尋 RM ='$RM' 修改成 RM='$RM -f'存儲再次編譯安裝即可
apr-util需要安裝 expat-devel expat gcc gcc-c++ zlib zlib-devel libxml2 libxml2-devel
已經編譯安裝 apr apr-util
然而在編譯安裝httpd時
直接在 apr-util裏就報錯了
/usr/local/apr-util/lib/libaprutil-1.so: undefined reference to `XML_GetErrorCode'
/usr/local/apr-util/lib/libaprutil-1.so: undefined reference to `XML_SetEntityDeclHandler'
/usr/local/apr-util/lib/libaprutil-1.so: undefined reference to `XML_ParserCreate'
/usr/local/apr-util/lib/libaprutil-1.so: undefined reference to `XML_SetCharacterDataHandler'
/usr/local/apr-util/lib/libaprutil-1.so: undefined reference to `XML_ParserFree'
/usr/local/apr-util/lib/libaprutil-1.so: undefined reference to `XML_SetUserData'
/usr/local/apr-util/lib/libaprutil-1.so: undefined reference to `XML_StopParser'
/usr/local/apr-util/lib/libaprutil-1.so: undefined reference to `XML_Parse'
/usr/local/apr-util/lib/libaprutil-1.so: undefined reference to `XML_ErrorString'
/usr/local/apr-util/lib/libaprutil-1.so: undefined reference to `XML_SetElementHandler'
collect2: error: ld returned 1 exit status
make[2]: *** [htpasswd] Error 1
make[2]: Leaving directory `/usr/local/httpd-2.4.26/support'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/local/httpd-2.4.26/support'
make: *** [all-recursive] Error 1
仍然報錯 原因是由於采用了最新版本apr-util1.6.0 就直接降低apr-util版本號 采用apr-util1.5.4 重新編譯安裝
然後在httpd解壓的目錄裏也重新配置 指向到apr-util的路徑 ,再次make && make install 壹切正常
附:
apr apr-util:各版本下載鏈接:http://archive.apache.org/dist/apr/
./configure --prefix=/usr/local/httpd \
--enable-so \
--enable-rewrite \
--enable-ssl \
--with-mpm=prefork \
--with-apr=/usr/local/apr\
--with-apr-util=/usr/local/apr-util \
--enable-modules=most \
--enable-headers \
--enable-expires \
--with-pcre=/usr/local/pcre \
--with-proxy
更多请访问 enet運維站 http://www.503e.net
原本以為小小的問題 ,折騰好久都沒能得到解決........於是百度,谷歌,Facebook啦.....好像都不壹定有效耶
ps:平時建議使用穩定版本 不要使用所謂的最新版本
安裝Apr出現的問題: rm: cannot remove `libtoolT': No such file or directory
很少有人去關註編譯結果,以為沒有error就萬事大吉了,其實不是。
有人說 沒安裝 libtool,已經安裝過耶。其實
編輯configure文檔 搜尋 RM ='$RM' 修改成 RM='$RM -f'存儲再次編譯安裝即可
apr-util需要安裝 expat-devel expat gcc gcc-c++ zlib zlib-devel libxml2 libxml2-devel
已經編譯安裝 apr apr-util
然而在編譯安裝httpd時
直接在 apr-util裏就報錯了
/usr/local/apr-util/lib/libaprutil-1.so: undefined reference to `XML_GetErrorCode'
/usr/local/apr-util/lib/libaprutil-1.so: undefined reference to `XML_SetEntityDeclHandler'
/usr/local/apr-util/lib/libaprutil-1.so: undefined reference to `XML_ParserCreate'
/usr/local/apr-util/lib/libaprutil-1.so: undefined reference to `XML_SetCharacterDataHandler'
/usr/local/apr-util/lib/libaprutil-1.so: undefined reference to `XML_ParserFree'
/usr/local/apr-util/lib/libaprutil-1.so: undefined reference to `XML_SetUserData'
/usr/local/apr-util/lib/libaprutil-1.so: undefined reference to `XML_StopParser'
/usr/local/apr-util/lib/libaprutil-1.so: undefined reference to `XML_Parse'
/usr/local/apr-util/lib/libaprutil-1.so: undefined reference to `XML_ErrorString'
/usr/local/apr-util/lib/libaprutil-1.so: undefined reference to `XML_SetElementHandler'
collect2: error: ld returned 1 exit status
make[2]: *** [htpasswd] Error 1
make[2]: Leaving directory `/usr/local/httpd-2.4.26/support'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/local/httpd-2.4.26/support'
make: *** [all-recursive] Error 1
仍然報錯 原因是由於采用了最新版本apr-util1.6.0 就直接降低apr-util版本號 采用apr-util1.5.4 重新編譯安裝
然後在httpd解壓的目錄裏也重新配置 指向到apr-util的路徑 ,再次make && make install 壹切正常
附:
apr apr-util:各版本下載鏈接:http://archive.apache.org/dist/apr/
./configure --prefix=/usr/local/httpd \
--enable-so \
--enable-rewrite \
--enable-ssl \
--with-mpm=prefork \
--with-apr=/usr/local/apr\
--with-apr-util=/usr/local/apr-util \
--enable-modules=most \
--enable-headers \
--enable-expires \
--with-pcre=/usr/local/pcre \
--with-proxy
更多请访问 enet運維站 http://www.503e.net