默認安裝目錄爲:/usr/local sql
準備工做: api
1.安裝 apr-1.4.6.tar.gz svn
tar -zxvf apr-1.4.6.tar.gz spa
cd apr-1.4.6 sqlite
./configure --prefix=/usr/local/apr-1.4.6 get
make 源碼
make install it
2.安裝 apr-util-1.5.1.tar.gz io
cd apr-util-1.5.1 編譯
./configure --prefix=/usr/local/apr-util-1.5.1 --with-apr=/usr/local/apr-1.4.6/
make install
3.安裝 subversion-1.7.7.tar.gz
tar -zvxf subversion-1.7.7.tar.gz
cd subversion-1.7.7
./configure --prefix=/usr/local/subversion-1.7.7 --with-apr=/usr/local/apr-1.4.6/ --with-apr-util=/usr/local/apr-util-1.5.1/
這時候會報錯,由於subversion須要sqlite支持,到http://www.sqlite.org/下載最新版源碼包,解壓後將
sqlite3.c文件複製到subversion-1.7.7/sqlite-amalgamation/下,而後從新編譯
繼續報錯,缺乏zlib,安裝zlib
tar -zxvf zlib-1.2.8.tar.gz
cd zlib-1.2.8
./configure --prefix=/usr/local/zlib-1.2.8
make
make install
到subversion-1.7.7目錄
./configure --prefix=/usr/local/subversion-1.7.7 --with-apr=/usr/local/apr-1.4.6/ --with-apr-util=/usr/local/apr-util-1.5.1/ --with-zlib=/usr/local/zlib-1.2.8/
make install
4.安裝 wxWidgets-2.8.12.tar.gz
tar -zvxf wxWidgets-2.8.12.tar.gz
cd wxWidgets-2.8.12
./configure --prefix=/usr/local/wxWidgets-2.8.12
這時報錯,提示缺乏gtk
apt-get install libgtk2.0-dev
繼續編譯
./configure --prefix=/usr/local/wxWidgets-2.8.12
make
make install
準備工做完畢;
而後跳到rapidsvn-0.12.1目錄,進行rapidsvn的編譯
./configure --prefix=/usr/local/rapidsvn-0.12.1 --with-apr-config=/usr/local/apr-1.4.6/bin/apr-1-config --with-apu-config=/usr/local/apr-util-1.5.1/bin/apu-1-config --with-svn-include=/usr/local/subversion-1.7.7/include/ --with-svn-lib=/usr/local/subversion-1.7.7/lib/ --with-wx-config=/usr/local/wxWidgets-2.8.12/bin/wx-config
make
make install
安裝完畢
cd /usr/local/rapidsvn-0.12.1/bin
運行程序
./rapidsvn
提示缺乏一系列庫文件(lib)
cp /usr/local/wxWidgets-2.8.12/lib/libwx_gtk2_adv-2.8.so.0 /usr/lib/libwx_gtk2_adv-2.8.so.0
cp /usr/local/wxWidgets-2.8.12/lib/libwx_gtk2_core-2.8.so.0 /usr/lib/libwx_gtk2_core-2.8.so.0
cp /usr/local/wxWidgets-2.8.12/lib/libwx_gtk2_base-2.8.so.0 /usr/lib/libwx_gtk2_base-2.8.so.0
cp /usr/local/wxWidgets-2.8.12/lib/libwx_base-2.8.so.0 /usr/lib/libwx_base-2.8.so.0
運行程序
./rapidsvn
OK
安裝工做到此所有結束!