SVN 1.7 在Ubuntu12.04LTS上编译安装
2012-05-06 14:37
381 查看
由于最新ubuntu的官方源上的svn版本是1.6,和eclispe上面的subclipse插件版本对svn版本要求为1.7有不合适的地方,尤其是javahl的库导致现在eclipse使用起来很bug,现在可以使用其他人自己打包的svn1.7来进行尝试,相关参考见下:
http://steveliles.github.com/subversion_1_7_eclipse_integration_in_ubuntu.html
注意自己编译svn的代码最后一定要运行sudoldconfig
编译代码的过程(请参照INSTALL文档,然后再以我这个为参考):
make distclean
清除之前全部的生成的文件包括makefile
ls -l /usr/local/lib/libsvn*
查看lib目录下关于svn相关的库的编译时间最好是统一时间编译安装的否则不要轻易运行下一步删除
sudo rm /usr/local/lib/libsvn*
删除之前自己编译安装的svn相关的库文件
./autogen.sh
重新检查配置,并生成新的configure
./configure --enable-maintainer-mode –enable-javahl
进行make之前的环境检查,检查需要的库依赖是否齐全,不齐全的话,请先apt-cachesearch
然后apt-getinstall
对应的库文件,–enable-javahl这个是为了编译javahl相关的库依赖做准备
make -j2 external-all
这个不清楚干吗的(测试没有输出,应该进行一些简单测试吧)
官方的文档描述如下:
Notethat if you commonly build with the -jN option to make and
haveused the get-deps.sh script to fetch dependencies, the make
stepabove may fail, because we don't ensure that third party
librariesin our source tree will finish building before
subversionitself. If you want to use -jN, use the following
instead:
$./configure
$make -jN external-all
$make -jN local-all
$make check
#make install
make -j2 local-all
进行代码编译
make check
进行编译后的测试检查,我觉得很慢就没有做
make check-clean
删除代码检查的中间文件(我之前检查了一般,我Ctrl-C取消掉了,所以就运行这个删掉)
make javahl
编译javahl的库文件(这个很重要,因为subclipse对它依赖)见下
![](http://my.csdn.net/uploads/201205/06/1336286430_7766.jpg)
sudo make install install-docs install-javahl install-man install-static将编译好的文件和帮助文档安装到系统中
sudo ldconfig-v进行编译后的库文件的连接,很重要,否则启动eclispe提示javahl库缺失,而实际上对应的路径上却存在这个文件,搞不清楚啊,我最后只有重新编译安装一遍了,蛋疼!!!我的输出如下(列出部分)
http://steveliles.github.com/subversion_1_7_eclipse_integration_in_ubuntu.html
Adddominik's repository: sudo apt-add-repositoryppa:dominik-stadler/subversion-1.7
Updateapt: sudo apt-get update
Installlibsvn-java: sudo apt-get install libsvn-java
Installsubversion 1.7: sudo apt-get install subversion
注意自己编译svn的代码最后一定要运行sudoldconfig
编译代码的过程(请参照INSTALL文档,然后再以我这个为参考):
make distclean
清除之前全部的生成的文件包括makefile
ls -l /usr/local/lib/libsvn*
查看lib目录下关于svn相关的库的编译时间最好是统一时间编译安装的否则不要轻易运行下一步删除
sudo rm /usr/local/lib/libsvn*
删除之前自己编译安装的svn相关的库文件
./autogen.sh
重新检查配置,并生成新的configure
./configure --enable-maintainer-mode –enable-javahl
进行make之前的环境检查,检查需要的库依赖是否齐全,不齐全的话,请先apt-cachesearch
然后apt-getinstall
对应的库文件,–enable-javahl这个是为了编译javahl相关的库依赖做准备
make -j2 external-all
这个不清楚干吗的(测试没有输出,应该进行一些简单测试吧)
官方的文档描述如下:
Notethat if you commonly build with the -jN option to make and
haveused the get-deps.sh script to fetch dependencies, the make
stepabove may fail, because we don't ensure that third party
librariesin our source tree will finish building before
subversionitself. If you want to use -jN, use the following
instead:
$./configure
$make -jN external-all
$make -jN local-all
$make check
#make install
make -j2 local-all
进行代码编译
make check
进行编译后的测试检查,我觉得很慢就没有做
make check-clean
删除代码检查的中间文件(我之前检查了一般,我Ctrl-C取消掉了,所以就运行这个删掉)
make javahl
编译javahl的库文件(这个很重要,因为subclipse对它依赖)见下
![](http://my.csdn.net/uploads/201205/06/1336286430_7766.jpg)
sudo make install install-docs install-javahl install-man install-static将编译好的文件和帮助文档安装到系统中
sudo ldconfig-v进行编译后的库文件的连接,很重要,否则启动eclispe提示javahl库缺失,而实际上对应的路径上却存在这个文件,搞不清楚啊,我最后只有重新编译安装一遍了,蛋疼!!!我的输出如下(列出部分)
![](http://my.csdn.net/uploads/201205/06/1336286445_9188.jpg)
相关文章推荐
- rabbitvcs(ubuntu的svn客户端)在ubuntu12.04LTS的安装
- ubuntu12.04安装svn 1.7
- ubuntu12.04安装svn 1.7
- ubuntu12.04LTS 安装svn
- 在Ubuntu12.04 64bit中编译安装Codeblocks-svn
- 在Ubuntu12.04 64bit中编译安装Codeblocks-svn
- ubuntu12.04安装svn 1.7
- virtualbox下安装ubuntu12.04LTS及android编译环境搭建
- ubuntu12.04安装svn 1.7
- 在centos 6 64位下使用源码编译安装svn 1.7
- 在ubuntu12.04LTS上编译64位hadoop-2.3.0并安装测试 单节点
- KUbuntu/Ubuntu 14.04 (降级)安装 svn 1.7
- 将svn升级 ubuntu12.04 升级svn1.6 到1.7版本
- Freescale I.mx 6 Android 4.2.2源码编译环境搭建(基于ubuntu12.04 LTS)
- Linux环境源码编译安装SVN
- Ubuntu12.04编译Android4.0.1源码全过程-----附wubi安装ubuntu编译android源码硬盘空间不够的问题解决
- ubuntu10.10卸载以及ubuntu12.04LTS的安装
- Ubuntu12.04: 下载,编译Android2.6.29内核goldfish,将新编译的内核和镜像安装至模拟器
- Ubuntu 14.04.1 LTS上编译安装新的kernel
- ubuntu12.04 安装配置jdk1.7