文档章节

Ubuntu13.04 下源码安装Rapidsvn

GavinTop
 GavinTop
发布于 2013/06/02 10:53
字数 422
阅读 650
收藏 4

默认安装目录为:/usr/local

准备工作:

1.安装 apr-1.4.6.tar.gz 

tar -zxvf apr-1.4.6.tar.gz 

cd apr-1.4.6

./configure --prefix=/usr/local/apr-1.4.6

make

make install

2.安装 apr-util-1.5.1.tar.gz

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

安装工作到此全部结束!

© 著作权归作者所有

GavinTop
粉丝 18
博文 63
码字总数 48967
作品 0
朝阳
高级程序员
私信 提问
Linux操作系统下的几款svn gui工具介绍

由于git-svn不支持remote branch的合并(没想到啊~没想到!),便试用了几款linux下的svn gui工具,打算专门用来做branch之间的合并用。目前,试用了如下几种:rapidsvn,kdesvn,esvn。 1. r...

JavaGG
2009/05/08
3.4K
0
SVN Working Copy xxx locked 并 cleanup失败之解

第一种情况:clean up能解决问题的: RapidSVN: Working copy locked 昨天Commit代码时,网络意外中断。今天再次Commit时,RapidSVN提示出错: Error: Error while performing action: Work...

again-Y
2014/05/07
1K
0
RapidSVN 0.12 发布

RapidSVN 是一个跨平台的SVN图形化客户端程序。 The ability to commit specific files and review changes in the commit dialog was added. The special folder item shows folders that c......

红薯
2009/10/20
1K
0
SVN客户端 -- RapidSVN 0.10 版本发布

RapidSVN 是一个跨平台的SVN图形化客户端程序。 The ability to commit specific files and review changes in the commit dialog was added. The special folder item shows folders that c......

红薯
2009/07/17
508
0
!求教:ubuntu下svn客户端的选择

!求教:ubuntu下svn客户端的选择 ubuntu下svn客户端哪一个使用起来比较方便, 亲们, 推荐一下呗! 目前使用的是rapidsvn, 没有win下的tortoisesvn那样的右键菜单项和文件夹右下角的提示符,感觉不...

xkeos
2014/05/03
333
6

没有更多内容

加载失败,请刷新页面

加载更多

100天搞定机器学习|Day55 最大熵模型

1、熵的定义 熵最早是一个物理学概念,由克劳修斯于1854年提出,它是描述事物无序性的参数,跟热力学第二定律的宏观方向性有关:在不加外力的情况下,总是往混乱状态改变。熵增是宇宙的基本定...

机器学习算法与Python实战
15分钟前
4
0
找子表

select a.constraint_name, a.table_name, b.constraint_name from user_constraints a, user_constraints b where a.constraint_type = 'R' and b.constraint_type = 'P' and a.r_constrain......

兵荒马乱的青春
17分钟前
4
0
Web应用安全如何防御或者检查漏洞?

     Web应用安全如何防御或者检查漏洞?这是大家一直关心的问题。随着计算机技术的发展,网络漏洞也变得越来越多样化了,你知道吗,每隔9 小时就会发布 1 个严重漏洞,并且有可能会进行远...

梅丽莎好
25分钟前
5
0
Vim 复制粘帖格式错乱问题的解决办法

有时候,复制文本(尤其是代码)到 Vim,会出现格式错乱的问题。看样子,应该是自动缩进惹得祸。本文不去深究原因,直接给出解决方法。 1. paste 模式 运行如下命令,进入 paste 模式: :set...

观海562
26分钟前
3
0
OSM初识(三)OSM Data

一 导出数据 将XML格式的OSM数据转换成另一种格式。 二 提取数据 剪切你选择区域内的数据,或者提取出特定区域特定的特征 三 数据格式 OSM文件仅属于OSM,不能用别的软件打开。其中后缀为bz2...

yuankaichao
36分钟前
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部