SUSE11下编译Subversion客户端
2012-03-12 17:15
183 查看
工作需要在SLES11下面编译svn的客户端,支持svn://,http://,https://。编译的有点小郁闷,最终还是通过了。过程记录在此。
执行
tar xzvf apr-1.4.2.tar.gz
cd apr-1.4.2
./configure
make
make install
执行
tar xzvf apr-util-1.3.9.tar.gz
cd apr-util-1.3.9
./configure --with-apr=/usr/local/apr/
make
make install
执行
tar xzvf sqlite-amalgamation-3.6.23.1.tar.gz
cd sqlite-amalgamation-3.6.23.1
./configure
make
make install
执行
tar xzvf zlib-1.2.5.tar.gz
cd zlib-1.2.5
./configure
make
make install
执行
tar xzvf libxml2-sources-2.7.7.tar.gz
cd libxml2-2.7.7
./configure
make
make install
执行
tar xzvf openssl-1.0.0a.tar.gz
cd openssl-1.0.0a
./Configure
make
make install
执行
tar xzvf neon-0.29.3.tar.gz
执行
tar xzvf subversion-1.6.12.tar.gz
mv neon-0.29.3 subversion-1.6.12/neon
cd subversion-1.6.12
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/ssl/lib/pkgconfig && ./configure --with-apr=/usr/local/apr/ --with-apr-util=/usr/local/apr/ LDFLAGS=-L/usr/local/apr/lib/ --with-ssl
make
make install
注:将刚才解压的neon-0.29.3移动到subversion源码文件夹下,并重命名为neon。如果出现make错误,提示有些接口找不到,请重新执行7,8两步。
svn, version 1.6.12 (r955767)
compiled Jul 7 2010, 09:05:44
Copyright (C) 2000-2009 CollabNet.
Subversion is open source software, see http://subversion.tigris.org/
This product includes software developed by CollabNet (http://www.Collab.Net/).
The following repository access (RA) modules are available:
* ra_neon : Module for accessing a repository via WebDAV protocol using Neon.
- handles 'http' scheme
- handles 'https' scheme
* ra_svn : Module for accessing a repository using the svn network protocol.
- handles 'svn' scheme
* ra_local : Module for accessing a repository on local disk.
- handles 'file' scheme
本文出自 “海狗哥的流媒体空间” 博客,请务必保留此出处/article/4429083.html
svnadmin create repository 后面的repository为你要创建的目录名称,自己可以设置
anon-access=none
auth-access=write
password-db=passwd,指出其用户名和密码是保存在passwd这个文件里面.然后在passwd文件里面设置用户名=密码就是了
1. apr-1.4.2
下载http://labs.renren.com/apache-mirror/apr/apr-1.4.2.tar.gz执行
tar xzvf apr-1.4.2.tar.gz
cd apr-1.4.2
./configure
make
make install
2. apr-util-1.3.9
下载http://labs.renren.com/apache-mirror/apr/apr-util-1.3.9.tar.gz执行
tar xzvf apr-util-1.3.9.tar.gz
cd apr-util-1.3.9
./configure --with-apr=/usr/local/apr/
make
make install
3. sqlite-amalgamation-3.6.23
下载http://www.sqlite.org/sqlite-amalgamation-3.6.23.1.tar.gz执行
tar xzvf sqlite-amalgamation-3.6.23.1.tar.gz
cd sqlite-amalgamation-3.6.23.1
./configure
make
make install
4. zlib-1.2.5
下载http://zlib.net/zlib-1.2.5.tar.gz执行
tar xzvf zlib-1.2.5.tar.gz
cd zlib-1.2.5
./configure
make
make install
5. libxml2-sources-2.7.7
下载http://xmlsoft.org/sources/libxml2-sources-2.7.7.tar.gz执行
tar xzvf libxml2-sources-2.7.7.tar.gz
cd libxml2-2.7.7
./configure
make
make install
6. openssl-1.0.0a
下载http://www.openssl.org/source/openssl-1.0.0a.tar.gz执行
tar xzvf openssl-1.0.0a.tar.gz
cd openssl-1.0.0a
./Configure
make
make install
7. neon-0.29.3
下载http://www.webdav.org/neon/neon-0.29.3.tar.gz执行
tar xzvf neon-0.29.3.tar.gz
8. subversion-1.6.12
下载http://subversion.tigris.org/downloads/subversion-1.6.12.tar.gz执行
tar xzvf subversion-1.6.12.tar.gz
mv neon-0.29.3 subversion-1.6.12/neon
cd subversion-1.6.12
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/ssl/lib/pkgconfig && ./configure --with-apr=/usr/local/apr/ --with-apr-util=/usr/local/apr/ LDFLAGS=-L/usr/local/apr/lib/ --with-ssl
make
make install
注:将刚才解压的neon-0.29.3移动到subversion源码文件夹下,并重命名为neon。如果出现make错误,提示有些接口找不到,请重新执行7,8两步。
9. 最终结果如下
# svn --versionsvn, version 1.6.12 (r955767)
compiled Jul 7 2010, 09:05:44
Copyright (C) 2000-2009 CollabNet.
Subversion is open source software, see http://subversion.tigris.org/
This product includes software developed by CollabNet (http://www.Collab.Net/).
The following repository access (RA) modules are available:
* ra_neon : Module for accessing a repository via WebDAV protocol using Neon.
- handles 'http' scheme
- handles 'https' scheme
* ra_svn : Module for accessing a repository using the svn network protocol.
- handles 'svn' scheme
* ra_local : Module for accessing a repository on local disk.
- handles 'file' scheme
本文出自 “海狗哥的流媒体空间” 博客,请务必保留此出处/article/4429083.html
10. 建立svn目录
使用svnadmin这个命令,不懂的话,可以先使用svnadmin help一下svnadmin create repository 后面的repository为你要创建的目录名称,自己可以设置
11. 在新创建的repository目录下面,进行配置
改变conf目录下面的svnserver.conf文件anon-access=none
auth-access=write
password-db=passwd,指出其用户名和密码是保存在passwd这个文件里面.然后在passwd文件里面设置用户名=密码就是了
12. svn help自学成才吧
相关文章推荐
- SUSE11下编译Subversion客户端
- 手动编译安装subversion客户端(转)
- SUSE11下编译Subversion客户端
- linux下编译Subversion客户端
- 在freebsd下源码编译构建subversion客户端(带SSL支持)
- Windows下使用Cygwin编译MySQL客户端
- 虚拟币开发专题(如何在windows平台下编译比特币bitcoin客户端)
- 最新网狐荣耀版(客户端+服务端+后台管理)、编译和搭建教程
- Mac Pro 编译安装 Redis 的 PHP 客户端 phpredis
- subversion的编译安装和配置(SVN)
- maven依赖本地非repository中的jar包-依赖jar包放在WEB-INF/lib等目录下的情况客户端编译出错的处理
- CentOS 6 编译安装subversion-1.8.10+Apache2.4
- SubVersion服务器和客户端Windows安装指南(转)
- linux安装svn客户端subversion及使用方法
- ubuntu下安装subversion客户端
- ZooKeeper C客户端编译错误 - 功夫Panda - 博客园
- centos6 ansible_playbook编译安装zabbix客户端
- OPENWRT交叉编译之神州数码校园客户端实践
- 交叉编译 openwrt 平台上的开源 H3C iNode 客户端 njit-client
- subversion和客户端的应用