需要提前下载的包
httpd-2.2.15.tar.gz
subversion-1.6.12.tar.gz
subversion-deps-1.6.12.tar.gz
步骤
1 安装编译器包(yum install gc*)
2 在安装openssl(yum install openssl*)
3 安装apr
将上面两个svn包解压后里面有apr 和 apr-util
进入apr安装
命令如下
cd apr
./configure (安装不指定目录时,默认装到/usr/local/apr)
make
make install
4 安装apr-util
命令如下
cd apr-util
./configure –with-apr=/usr/local/apr
make (注意这部会出现libtool必须安装,我当时没有安装,导致svn没有装成功)
make install
5安装 httpd-2.2.15.tar.gz
cd /usr/local
make apache (看网上说 不创建,后面很麻烦,为了少走弯路,先创建)
回到刚才的目录
tar zxvf httpd-2.2.15.tar.gz
cd httpd-2.2.13
./configure --prefix=/usr/local/apache --with-apr=/usr/local/apr/bin/apr-1-config --with-apr-util=/usr/local/apr/bin/apu-1-config --enable-modules=so --enable-dav --enable-maintainer-mode –enable-rewirte
make
make install
安装完后启动apache服务
/usr/local/apache/bin/apachectl start
输入IP地址 看到 It works 说明 安装成功
6.安装svn
tar zxvf subversion-1.6.12.tar.gz
tar zxvf subversion-deps-1.6.12.tar.gz
cd subversion-1.6.12
因为apr 和 apr-util 都已经安装了所以在subversion-1.6.12 目录下删除上述两个人文件夹
rm –fr apr
rm –fr apr-util
然后再到、usr/local/下创建svn文件夹
返回之前目录
安装svn
./configure --prefix=/usr/local/svn --with-apxs=/usr/local/apache/bin/apxs --with-apr=/usr/local/apr/bin/apr-1-config --with-apr-util=/usr/local/apr/bin/apu-1config --with-ssl --with-zlib --enable-maintainer-mode (注意这步出现错误configure: error: no XML parser was found: expat or libxml 2.x required, 原因是没有安装 neon)
解压的svn 文件里面有neon
cd /usr/local/subversion-1.5.0/neon
./configure --with-ssl (注意这步也会出现configure: error: no XML parser was found: expat or libxml 2.x required 这是因为还有一个包没有安装expat 可以 yun install expat* 直接安装, 安装完后在往下惊醒)
make
make install
还是到了安装svn 这步
./configure –prefix=/usr/local/svn --with-apxs=/usr/local/apache/bin/apxs --with-apr=/usr/local/apr/bin/apr-1-config --with-apr-util=/usr/local/apr/bin/apu-1config --with-ssl --with-zlib --enable-maintainer-mode
这时候又会出现问题 zlib 没有
按照以下步骤来做 就行了
1) cd /usr/local/subversion-1.5.0/zlib
2) ./configure --shared
3) make
4) cd ..
5) ./configure CPPFLAGS="-Izlib/ -Lzlib/"
6) make
但是因为我之前安装apr-util的时候没安装libtool 导致这块出现了apr-uitl问题。也就到没有在继续了
网上看到很多安装svn的 都好像没有报这么多的错误。如果有朋友安装过的请指点下
分享到:
相关推荐
### Linux下SVN安装与配置含钩子详解 #### 一、SVN简介与作用 Subversion(简称SVN)是一种分布式版本控制系统,主要用于代码管理。它可以追踪每一项对文件或目录所做的更改,并且能够查看任何时刻的版本状态。这...
Linux SVN的安装使用笔记 .
1. **SVN安装**:笔记将涵盖如何在不同操作系统(如Windows、Linux或Mac OS)上安装SVN客户端和服务器。这可能包括下载安装包,配置环境变量,以及设置SVN仓库。 2. **SVN使用教程**:"svn-笔记.docx"和"svn.docx...
【SVN安装笔记】这篇笔记主要讲述了在LINUX环境下如何配置和安装SVN,这是一个版本控制系统,对于软件开发团队协作至关重要。以下是对整个过程的详细解释: 1. **检查是否已安装SVN**:首先通过`rpm –qa |grep svn...
在Linux环境下安装Redmine是一个涉及多个步骤的过程,其中包括设置MySQL数据库、安装Ruby环境及相关插件、获取Redmine源码并配置、初始化数据库以及启动服务器。以下是对这些步骤的详细说明: 1. **安装MySQL数据库...
- Linux和Mac用户可以使用命令行工具`svn`,通过包管理器如apt或brew来安装。 2. **SVN仓库创建** - SVN仓库是存储项目文件的地方,可以本地创建,也可以在服务器上创建。使用`svnadmin create`命令可以创建本地...
- 在Linux环境下,需要安装必要的软件包(如通过`yum install subversion`命令)并配置好环境变量。 以上就是关于SVN的基本使用方法及常见操作的详细介绍。希望这份笔记能够帮助你更好地理解和使用SVN,提高团队...
以下是对"SVN笔记学习"内容的详细解读: 1. **Linux下SVN的搭建** - **安装SVN**: 在Linux系统中,通常通过包管理器来安装SVN,如在Ubuntu或Debian上使用`apt-get install subversion`,在CentOS或Fedora上使用`...
本文将深入探讨“Linux工作笔记”中涉及的一些关键知识点,包括select多路复用、Makefile文件、Shell脚本、DDNS(动态域名解析)、文件读写、编译内核、鸟哥私房菜Linux教程、转义字符、版本控制工具SVN以及Makefile...
学习linux的笔记,发到博文了,鉴于文档方便保存和查阅,发出来,免费的哈 ...文档列表: Linux笔记——vim常用操作及扩展补充[手册] ...Linux笔记——SVN命令总结 rpm&yum包管理命令总结 The end wklken
- 安装:根据操作系统选择适合的SVN客户端,如Windows上的TortoiseSVN,Linux下的svn命令行工具。 - 配置:设置SVN客户端的用户名、密码,以及代理服务器等网络配置。 3. SVN日常使用 - 创建版本库:可以使用...
本笔记主要针对Linux环境下如何安装、配置及使用SVN进行详细介绍,旨在帮助用户在Linux系统上顺利搭建SVN服务器并进行日常的代码管理。 ### 1. SVN简介 SVN是Apache软件基金会的一个项目,用于管理文件和目录版本...
SVN(Subversion)是CVS的改良版,它解决了CVS中的许多问题,提高了性能,并引入了一些新特性,如原子提交和改进的分支和合并功能。SVN保留了文件的版本历史,即使项目数据丢失,也可以恢复到任何一个版本。SVN支持...
在Windows、Linux和Mac OS X等平台上,都有相应的SVN客户端和服务器端软件可供安装。初学者通常先从安装客户端开始,例如TortoiseSVN,它是一个直观的图形用户界面,集成在文件资源管理器中,方便进行SVN操作。 3....
#### 三、安装配置 Jenkins 及关联 SVN 1. **安装 Jenkins**: - 下载 Jenkins 安装包(如 https://mirrors.tuna.tsinghua.edu.cn/jenkins/windows-stable/jenkins-2.32.3.zip)。 - 解压并启动 Jenkins 服务。 ...
压缩包中的"SVN_安装包"则可能包含Windows、Linux或macOS等不同平台的SVN服务器和客户端安装程序。安装步骤通常如下: 1. 下载对应操作系统的安装包。 2. 运行安装程序,按照向导指引进行安装。 3. 配置SVN服务器,...
此外,这些笔记还可能涵盖了错误排查、权限管理、网络配置、软件安装等方面,这些都是使用Linux过程中会遇到的关键问题。 学习Linux并不需要一步到位,而是要逐步积累。这个系列的笔记将是你探索Linux世界的向导,...
### SVN学习笔记:深入理解Subversion的安装与使用 #### SVN简介 Subversion(简称SVN)是一款开源的版本控制系统,用于管理软件开发过程中的源代码版本控制。它支持多种平台,包括Linux、Windows和MacOS等。SVN...
- Linux或Unix环境,通常通过包管理器安装SVN服务器和客户端工具。 - 配置SVN服务器,需要创建版本库,设置访问权限,并启动SVN服务。 3. SVN的基本操作 - 检出:使用`svn checkout URL`命令从版本库获取最新...
9. **Linux下安装SVN** - SVN(Subversion)是一种版本控制系统,这部分可能介绍了如何在Linux上安装和配置SVN服务器,以便团队协作和代码管理。 这些笔记内容全面,覆盖了从基础的Linux操作到复杂的分布式系统配置...