虽然说很简单的用yum install subversion就可以将svn安装到系统中,但是yum库中的版本实在是有点低——1.4.2。因此我选择以源码方式安装。安装SVN客户端工具,相比NMP的配置来说要简单许多,首先我们从服务器上下载所需的源码包:
1. wget http://labs.xiaonei.com/apache-mirror/apr/apr-1.3.12.tar.gz
2. wget http://labs.xiaonei.com/apache-mirror/apr/apr-util-1.3.9.tar.gz
3. wget http://www.sqlite.org/sqlite-amalgamation-3.6.19.tar.gz
4. wget http://www.webdav.org/neon/neon-0.29.0.tar.gz
5. wget http://subversion.tigris.org/downloads/subversion-1.6.6.tar.gz
然后依旧将源码解压到/usr/local/src目录下,并编译安装。这里需要注意一下,sqllite是必须的。
1. tar zxvf apr-1.3.12.tar.gz -C /usr/local/src/
2. cd /usr/local/src/apr-1.3.9/
3. ./configure -prefix=/usr/local/apr
4. make
5. make install
6. cat /etc/ld.so.conf
7.
8. tar zxvf apr-util-1.3.9.tar.gz -C /usr/local/src/
9. cd /usr/local/src/apr-util-1.3.9
10. ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/
11. make
12. make install
13. ldconfig -v
14.
15. tar zxvf sqlite-amalgamation-3.6.19.tar.gz -C /usr/local/src/
16. cd /usr/local/src/sqlite-3.6.19/
17. ./configure --prefix=/usr/local/sqlite
18. make
19. make install
20.
21. tar zxvf neon-0.29.0.tar.gz -C /usr/local/src/
22. cd /usr/local/src/neon-0.29.0
23. ./configure --prefix=/usr/local/neon --enable-shared
24. make
25. make install
为了安装svn,还需要做两个操作,否则会编译失败:一是安装expat和expat-devel包,二是将libiconv的库包含进系统配置中(这个之前好像是有的,但是编译安装LNMP时,升级了iconv这个库,但是它安装后却不把自己包含进系统动态链接库中,只能自己手动来添加)
1. yum install expat
2. yum install expat-devel
3.
4. vi /etc/ld.so.conf
5. #加入以下内容
6. /usr/local/lib
7. #保存退出后运行
8. ldconfig
最后编译安装svn客户端
1. tar -jxvf subversion-1.6.6.tar.bz2 -C /usr/local/src/
2. cd /usr/local/src/subversion-1.6.6
3. ./configure --prefix=/usr/local/svn --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-sqlite=/usr/local/sqlite --with-neon=/usr/local/neon
4. make
5. make install
安装完毕,将svn的bin目录包含到系统环境变量中,这样以后可以在任何地方访问
1. export PATH=/usr/local/svn/bin:$PATH
输入svn --version可检查版本。至此,Linux下的svn已经安装完毕。
解决方法:带入参数--with-ssl重新编译subversion.具体就是在subversion的source下,采用默认的方法:
./configure --with-ssl
make
make install
最后记住,要重新启动apache,就ok了
分享到:
相关推荐
eSVN,http://sourceforge.net/projects/esvn,只需要预装Qt,版本是Qt3以上就行,esvn-0.6.12-1.tar.gz很小1.8M,解压后按照说明make,make install就行
现在SVN服务已经运行并可供用户通过SVN客户端进行访问和操作。如果需要,可以通过`systemctl status svnserve`检查服务状态。 总结来说,搭建SVN服务涉及安装SVN软件、创建版本库、配置访问权限以及启动服务。通过...
这个教程将指导你如何在Linux上安装和配置Samba服务,让你的Linux机器能够作为一个网络上的文件服务器,供Windows用户访问。 首先,我们要了解Samba的核心功能。Samba是一个开源软件,它实现了SMB/CIFS协议,这是...
Klockwork 客户端在 Linux 系统中的安装 ...在 Linux 系统中安装 Klockwork 客户端需要经过多个步骤,包括解压安装包、安装 p7zip、解压桌面压缩包、安装客户端、验证安装是否成功和修改服务器主机和端口。
在Eclipse中集成SVN插件,可以方便地在IDE内进行版本控制操作,无需跳出Eclipse到命令行或第三方客户端。 "myeclipse"是Eclipse的一个商业扩展,提供了更多的企业级功能,如Java EE项目的支持。在MyEclipse中,SVN...
liunx环境下的minio安装包
svn的安装在linux下完成比较好用大家可以看看。安装比较简单
在Linux服务器上安装MySQL 5.7是一个关键的系统管理任务,尤其对于那些依赖于数据库服务的应用程序。MySQL是一个开源的关系型数据库管理系统,被广泛应用于Web应用、数据分析和其他企业级解决方案。以下是一份详细的...
总的来说,海康威视的Linux客户端SDK是一个强大的工具,可以帮助开发者在Linux平台上构建自定义的监控和管理应用。它需要一定的编程基础和对Linux系统的了解,但一旦掌握,就能够实现高度定制化的解决方案,满足各种...
达梦数据库的liunx命令安装
vmliunx系统安装全过程
liunx 搭建svn 所需下载源码 包括:zlib-1.2.5.tar.gz apr-util-1.3.12.tar.gz sqlite-amalgamation-3.6.13.tar.gz apr-1.4.5.tar.gz httpd-2.2.19.tar.gz
Liunx离线安装docker包,包含安装脚本
oracle客户端的各项依赖安装包已统一版本包括:instantclient-basic-linux.x64-19.6.0.0.0dbru.zip、instantclient-sdk-linux.x64-19.6.0.0.0dbru.zip、instantclient-sqlplus-linux.x64-19.6.0.0.0dbru.zip。
在这种情况下,Linux文件浏览客户端工具就显得尤为实用,例如Winscp,它是一款深受Linux用户喜爱的图形化文件传输工具。 Winscp是一款免费的开源软件,专为Windows用户设计,它提供了与Linux服务器进行安全文件...
Linux配置涉及许多方面,这里主要讨论的是在Linux系统上安装和配置Subversion(SVN)服务器的过程,以及如何使用TortoiseSVN客户端在Windows环境下进行版本控制。Subversion是一种集中式的版本控制系统,用于管理...
1、checkout时,提示:URL svn://IP/svntest doesn't exist… 奇怪,怎么会提示库不存在呢?肯定是哪里配置问题。后来尝试了半天,也在网上搜索了很久,终于发现问题所在。 如果你的svn库的路径为:/home/svn/...
liunx系统安装盘制作工具 Universal-USB-Installer 官方下载网址: http://www.pendrivelinux.com/universal-usb-installer-easy-as-1-2-3/
比较脑残啊,这样的资源都上传,不过确实有时候能用的上,问题往往都很简单,只要找到关键点。svn失效,是启动的时候没有制定svn仓库路径,所以再次指定一下就可以了。详见文件。
#### 安装前的准备工作 在安装PHP之前,您需要确保已经安装了Apache Web服务器和MySQL数据库系统。这是因为PHP通常与这两个软件一起工作,以提供动态网页内容。按照Linux下的标准流程,我们首先需要下载、解压、...