CentOS 6 源碼編譯安裝svn

參考文檔:官方安裝文檔,安裝方法已經制作成一鍵安裝腳本位于碼云

git clone https://gitee.com/vazd/subversion-installer.git

運行install_svn.sh即可完成安裝。

一、安裝必備組件

依賴項:yum install autoconf libtool expat-devel -y

1.1 安裝apr和apr-util

apr全名Apache Portable Runtime,必需的依賴項。下載地址:apr和apr-util下載地址

# 安裝apr
wget http://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-1.6.3.tar.gz -O apr.tar.gz
tar -zxf apr.tar.gz
cd apr-1.6.3.tar.gz
./buildconf
./configure --prefix=/usr/lib/apr
make && make install
cd ..

# 安裝apr-util
wget http://mirrors.shuosc.org/apache/apr/apr-util-1.6.1.tar.gz -O apr-util.tar.gz
tar -zxvf apr-util.tar.gz
cd apr-util-1.6.1
./buildconf --with-apr=../apr-1.6.3  # 需要加上apr的源碼地址
./configure --prefix=/usr/lib/apr-util --with-apr=/usr/lib/apr
make && make install
cd ..

1.2 安裝zlib

  • 簡單的辦法:使用yum install zlib zlib-devel直接安裝。

  • 復雜的辦法:源碼編譯安裝,zlib下載地址

wget http://www.zlib.net/zlib-1.2.11.tar.gz
unzip zlib-1.2.11.tar.gz  # 需要先yum install unzip
cd zlib-1.2.11/
./configure --prefix=/usr/lib/zlib
make && make install

二、安裝svn

svn下載地址:svn下載地址

svn還依賴sqlite-amalgamationsqlite-amalgamation下載地址

下載sqlite-amalgamation后需要放到svn安裝目錄下一起編譯。

# 下載svn
wget http://mirrors.hust.edu.cn/apache/subversion/subversion-1.9.7.tar.gz
tar -zxvf subversion-1.9.7.tar.gz

# 下載sqlite-amalgamation
wget https://www.sqlite.org/2017/sqlite-amalgamation-3210000.zip
unzip sqlite-amalgamation-3210000.zip

# 放到svn的安裝目錄下
mv sqlite-amalgamation-3210000 subversion-1.9.7/sqlite-amalgamation

# 編譯安裝svn
cd subversion-1.9.7
./configure --prefix=/usr/local/svn \
    --with-apr=/usr/lib/apr\
    --with-apr-util=/usr/lib/apr-util\
    --with-zlib=/usr/lib/zlib
make && make install 
# svn-tools 可選項,安裝后位于安裝目錄下的bin/svn-tools
# 包含一些基本的svn工具
make install-tools
cd ..

ln -s /usr/local/svn/bin/svn /usr/bin/svn
ln -s /usr/local/svn/bin/svnadmin /usr/bin/svnadmin
ln -s /usr/local/svn/bin/svnserve /usr/bin/svnserve
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容