linux 下 svn 安装笔记及问题

ganyouxianjava 2011-03-28

需要提前下载的包
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的 都好像没有报这么多的错误。如果有朋友安装过的请指点下

相关推荐