公司的编译服务器上没有安装svn命令,都是通过windows客户端svn来操作的,本人不喜欢windows客户端svn操作,为此自己动手编译个与windows客户端svn兼容的linux版本哦svn。
1、首先查看windows版本的svn中各组件的版本信息。
2、下载对应版本的组件
下载过程就略了,google即可
3、编译
因为我一个人使用,因此把它编译后放到我自己的目录就可以了。编译过程如下:有兴趣的朋友可以改成脚本。
tar zxf apr-1.3.8.tar.gz;
cd apr-1.3.8;
./configure -prefix=/data/home/marsinfan/usr;
make;
make install;
cd ..;
tar zxf apr-util-1.3.9.tar.gz;
cd apr-util-1.3.9;
./configure --prefix=/data/home/marsinfan/usr --with-apr=/data/home/marsinfan/usr/;
make;
make install;
cd ..;
tar zxf neon-0.29.3.tar.gz;
cd neon-0.29.3;
./configure --prefix=/data/home/marsinfan/usr --with-ssl=openssl --enable-shared --with-pic;
make;
make install;
cd ..;
tar zxf zlib-1.2.3.tar.gz;
cd zlib-1.2.3;
./configure --shared --prefix=/data/home/marsinfan/usr;
make;
make install;
cd ..;
tar zxf openssl-0.9.8o.tar.gz;
cd openssl-0.9.8o;
./config --prefix==/data/home/marsinfan/usr shared zlib-dynamic enable-camellia;
make depend;
make;
make install;
cd ..;
tar -xzf sqlite-amalgamation-3.6.13.tar.gz;
tar -xzf subversion-1.6.12.tar.gz;
cd subversion-1.6.12;
mkdir sqlite-amalgamation;
cp ../sqlite-3.6.13/sqlite3.c ./sqlite-amalgamation/;
./configure --prefix=/data/home/marsinfan/usr --with-apr=/data/home/marsinfan/usr --with-apr-util=/data/home/marsinfan/usr --with-neon=/data/home/marsinfan/usr --with-ssl --with-apache-libexecdir=/data/home/marsinfan/usr --with-zlib=/data/home/marsinfan/usr;
make;
make install;
cd ..;
阅读(2253) | 评论(0) | 转发(0) |