1. 下載下傳apr-1.6.5.tar.gz
http://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-1.6.5.tar.gz
下載下傳apr-util-1.6.1.tar.gz
http://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-util-1.6.1.tar.gz
下載下傳subversion-1.11.0.tar.gz
http://mirrors.tuna.tsinghua.edu.cn/apache/subversion/subversion-1.11.0.tar.gz
下載下傳sqlite-autoconf-3250200.tar.gz
https://www.sqlite.org/2018/sqlite-autoconf-3250200.tar.gz
下載下傳zlib-1.2.11.tar.gz
curl -O http://www.zlib.net/zlib-1.2.11.tar.gz
2. 安裝apr
1)解壓
2)在apr目錄裡邊執行 ./configure --prefix=/root/apr (沒有error就可以放過)
3)執行 make && make install
注意:
cannot remove `libtoolT': No such file or directory 安裝Apr出現的問題
解決:
RM='$RM' 改為 RM='$RM -f'
$RM "$cfgfile" 改為 $RM -f "$cfgfile"
3. 安裝apr-util
1)解壓
2)在apr-util目錄裡邊執行./configure --prefix=/root/apr-util --with-apr=/root/apr/
如果報錯(xml/apr_xml.c:35:19: 緻命錯誤:expat.h:沒有那個檔案或目錄)
執行安裝expat-devel 指令:yum install expat-devel -y
3)執行make && make install
4. 安裝sqlite
1)解壓sqlite-autoconf-3250200.tar.gz
2)在sqlite-autoconf-3250200目錄裡邊執行./configure --prefix=/root/sqlite
3)執行make && make install
5. 安裝zlib
1)解壓zlib-1.2.11.tar.gz
2)在zlib-1.2.11目錄裡邊執行./configure --prefix=/root/zlib
3)執行make && make install
6. 安裝subversion
1)解壓subversion-1.11.0.tar.gz
2)在subversion-1.11.0目錄裡邊執行./configure --prefix=/root/subversion --with-apr=/root/apr --with-apr-util=/root/apr-util --with-sqlite=/root/sqlite --with-zlib=/root/zlib --with-lz4=internal --with-utf8proc=internal
如果報錯:configure: error: Subversion requires LZ4 >= r129, or use --with-lz4=internal
解決: ./configure指令添加 --with-lz4=internal
如果報錯:configure: error: Subversion requires UTF8PROC
解決:./configure指令添加 --with-utf8proc=internal
3)執行make && make install
7. 設定profile
vi /etc/profile
export PATH=$PATH:/root/subversion/bin
source /etc/profile