Ubuntu13.04 下源码安装Rapidsvn

默认安装目录为:/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


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

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

安装工做到此所有结束!

相关文章
相关标签/搜索