`

(转)Liunx上安装svn客户端

阅读更多
虽然说很简单的用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了
分享到:
评论

相关推荐

    SVN在Linux下的GUI图形化客户端

    eSVN,http://sourceforge.net/projects/esvn,只需要预装Qt,版本是Qt3以上就行,esvn-0.6.12-1.tar.gz很小1.8M,解压后按照说明make,make install就行

    Liunx cetos下搭建SVN服务流程

    现在SVN服务已经运行并可供用户通过SVN客户端进行访问和操作。如果需要,可以通过`systemctl status svnserve`检查服务状态。 总结来说,搭建SVN服务涉及安装SVN软件、创建版本库、配置访问权限以及启动服务。通过...

    liunx上安装SamBa

    这个教程将指导你如何在Linux上安装和配置Samba服务,让你的Linux机器能够作为一个网络上的文件服务器,供Windows用户访问。 首先,我们要了解Samba的核心功能。Samba是一个开源软件,它实现了SMB/CIFS协议,这是...

    klockwork 客户端在linux 系统中的安装

    Klockwork 客户端在 Linux 系统中的安装 ...在 Linux 系统中安装 Klockwork 客户端需要经过多个步骤,包括解压安装包、安装 p7zip、解压桌面压缩包、安装客户端、验证安装是否成功和修改服务器主机和端口。

    eclise 的svn插件

    在Eclipse中集成SVN插件,可以方便地在IDE内进行版本控制操作,无需跳出Eclipse到命令行或第三方客户端。 "myeclipse"是Eclipse的一个商业扩展,提供了更多的企业级功能,如Java EE项目的支持。在MyEclipse中,SVN...

    liunx环境下的minio安装包

    liunx环境下的minio安装包

    svn的安装解决linux的问题

    svn的安装在linux下完成比较好用大家可以看看。安装比较简单

    liunx服务器安装mysql5.7

    在Linux服务器上安装MySQL 5.7是一个关键的系统管理任务,尤其对于那些依赖于数据库服务的应用程序。MySQL是一个开源的关系型数据库管理系统,被广泛应用于Web应用、数据分析和其他企业级解决方案。以下是一份详细的...

    海康卫视 客户端

    总的来说,海康威视的Linux客户端SDK是一个强大的工具,可以帮助开发者在Linux平台上构建自定义的监控和管理应用。它需要一定的编程基础和对Linux系统的了解,但一旦掌握,就能够实现高度定制化的解决方案,满足各种...

    达梦数据库的liunx命令安装

    达梦数据库的liunx命令安装

    vmliunx系统安装全过程

    vmliunx系统安装全过程

    liunx 搭建svn 所需下载源码

    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包,包含安装脚本

    Liunx离线安装docker包,包含安装脚本

    Liunx版oracle11g客户端下载

    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 浏览文件的客户端工具

    在这种情况下,Linux文件浏览客户端工具就显得尤为实用,例如Winscp,它是一款深受Linux用户喜爱的图形化文件传输工具。 Winscp是一款免费的开源软件,专为Windows用户设计,它提供了与Linux服务器进行安全文件...

    完整liunx配置方法

    Linux配置涉及许多方面,这里主要讨论的是在Linux系统上安装和配置Subversion(SVN)服务器的过程,以及如何使用TortoiseSVN客户端在Windows环境下进行版本控制。Subversion是一种集中式的版本控制系统,用于管理...

    Linux下搭建SVN服务器遇到的问题及解决方法

    1、checkout时,提示:URL svn://IP/svntest doesn't exist…  奇怪,怎么会提示库不存在呢?肯定是哪里配置问题。后来尝试了半天,也在网上搜索了很久,终于发现问题所在。  如果你的svn库的路径为:/home/svn/...

    liunx系统安装盘制作工具Universal-USB-Installer-1.8.6.4

    liunx系统安装盘制作工具 Universal-USB-Installer 官方下载网址: http://www.pendrivelinux.com/universal-usb-installer-easy-as-1-2-3/

    重启linux后svn失效

    比较脑残啊,这样的资源都上传,不过确实有时候能用的上,问题往往都很简单,只要找到关键点。svn失效,是启动的时候没有制定svn仓库路径,所以再次指定一下就可以了。详见文件。

    Liunx下如何安装php

    #### 安装前的准备工作 在安装PHP之前,您需要确保已经安装了Apache Web服务器和MySQL数据库系统。这是因为PHP通常与这两个软件一起工作,以提供动态网页内容。按照Linux下的标准流程,我们首先需要下载、解压、...

Global site tag (gtag.js) - Google Analytics