linux的svn无法安装目录,linux下svn安装(ra_dav无法装载之解决办法)
subversion编译安装
April 29, 2009 by admin · Leave a Comment
Filed under: program
subversion(svn)是很好的版本管理工具,但如果手动编译安装,真的是非常麻烦的事情。
subversion有三个最常用的模块:
* ra_svn : 使用svn网络协议访问档案库的模块。
- handles ’svn’ scheme
* ra_local : 访问本地磁盘的档案库模块。
* ra_dav : 访问http://档案库模块。
前面两个,是subversion编译的默认模块,ra_dav是大多数人遇到的问题。如果ra_dav没有编译到系统中,当你从http://这样的路径checkout时,会出现这样的错误提示:
svn: Unrecognized URL scheme
那么,如何编译ra_dav呢?你至少需要越过以下几道关卡:
1、ra_dav是由一个叫neon的软件完成的,你需要安装neon。
2、重新configure subversion
这一步非常重要,稍不小心,就可能会找不到neon,即使你已经安装neon,即使你已经将neon的源代码加压到subversion的目录下,即使你已经把neon-0.28.4改名为neon目录。
configure
subversion有一个很不爽的地方就是,当你configure配置了neon,但configure失败的时候,它不会把这个结果在执行完单独列出来,而是在configure的输出过程中显示,让人误以为configure
ok,其实,neon并没有被configure进去。
在我编译subversion 1.6.1版本中,neon失败的输出为:
configure: checking neon library
An appropriate version of neon could not be found, so
libsvn_ra_neon
will not be built. If you want to build
libsvn_ra_neon, please either
install neon 0.28.4 on this system
or
get neon 0.28.4 from:
http://www.webdav.org/neon/neon-0.28.4.tar.gz
unpack the archive using tar/gunzip and rename the resulting
directory from ./neon-0.28.4/ to ./neon/
我之前尝试了多种configure的方法,例如:
./configure –prefix=/usr/ –with-apr=/usr/bin/apr-1-config
–with-apr-util=/usr/bin/apu-1-cfig –with-neon=/usr/bin/neon-config
–with-zlib=/lib –with-apache-libexecdir
–with-apxs=/usr/sbin/apxs
或者把neon解压到当前目录,并改名为neon,configure如下:
./configure –prefix=/usr/ –with-apr=/usr/bin/apr-1-config
–with-apr-util=/usr/bin/apu-1-cfig –with-neon=./neon
–with-zlib=/lib –with-apache-libexecdir
–with-apxs=/usr/sbin/apxs
这两种configure方式都会导致neon
无法作为subversion的编译选项,正确的configure方法是–with-neon后不加参数,这个subversion的configure也真是够贱的!
./configure –prefix=/usr/ –with-apr=/usr/bin/apr-1-config
–with-apr-util=/usr/bin/apu-1-cfig –with-neon=
–with-zlib=/lib –with-apache-libexecdir
–with-apxs=/usr/sbin/apxs
这一步完成后,make && make
install就没有问题了。
安装完成后,使用svn –admin来验证:
# svn –version
svn, version 1.6.1 (r37116)
compiled Apr 29 2009,
10:56:22
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
* 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
另外在按上面方法进行解决的时候发现问题:
当把neon解压到当前目录,并改名为neon后,configure如下:
./configure –prefix=/usr/ –with-apr=/usr/bin/apr-1-config
–with-apr-util=/usr/bin/apu-1-cfig –with-zlib=/lib
–with-apache-libexecdir
–with-apxs=/usr/sbin/apxs就可以了,无需指定neon。大家在configure的时候看有没有找到neon如果找到,就肯定没有问题了。
另外关于make时遇到fPCI的问题,请把neon/src/下的Makefile里的CFLAGS= -g
-02改为CFLAGS= -fPIC -g -02
linux的svn无法安装目录,linux下svn安装(ra_dav无法装载之解决办法)相关推荐
- linux java的安装目录,linux java 安装目录
linux java 安装目录 [2021-02-01 05:04:30] 简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace(" ...
- 02_Weblogic课程之安装篇:RedHat下JDK安装,RedHat下Weblogic安装,目录结构,环境变量设置
1 Weblogic的安装方式有三种: 一.GUI方式安装 (java –jar wls1035_generic.jar [-mode=gui])这是默认的 二.Console方式安装 ...
- Linux 下 Shell 命令 IFS 分隔符 -- 应用场景 解决办法
Linux 下 Shell 命令 IFS 分隔符 – 应用场景 && 解决办法 文章目录 Linux 下 Shell 命令 IFS 分隔符 -- 应用场景 && 解决办 ...
- linux中显示没有那个目录,linux没有那个文件或目录
linux下创建文件与目录时默认被赋予了什么样的权限? 当我们创建一个新的文件或目录的时候,他的默认权限是什么? umask--指定当前使用者在创建文件或目录的时候默认的权限值 [root@iZ288 ...
- linux调用一个函数失败 打印错误,linux下settimeofday函数调用失败,何故?解决办法...
当前位置:我的异常网» C语言 » linux下settimeofday函数调用失败,何故?解决办法 linux下settimeofday函数调用失败,何故?解决办法 www.myexceptions ...
- linux mysql 超级用户_Linux下MySQL忘记超级用户口令的解决办法linux操作系统 -电脑资料...
以前我都是讲述在windows中忘记了mysql root密码的找回方法,下面我来介绍在Linux下MySQL忘记超级用户口令的解决办法,有碰到此类问题的同学可进入参考, 解决办法一 MySQL忘记超 ...
- ubuntu下无法在目录下创建文件夹,权限不足解决办法
ubuntu下无法在目录下创建文件夹,权限不足解决办法 Ubuntu linux系统下 su:出现: authentication failure的解决办法 ubuntu下 sudo passwd r ...
- CMake 指定安装目录,CMake 指定安装路径
CMake 指定安装目录,CMake 指定安装路径.使用CMAKE_INSTALL_PREFIX参数. 一.方法一 cmake -DCMAKE_TOOLCHAIN_FILE=../toolchain. ...
- 探讨:在Mac新系统下安装新版XAMPP过程中遇到到的坑以及解决办法
探讨:在Mac新系统下安装新版XAMPP过程中遇到到的坑以及解决办法 简介 XAMPP安装 XAMPP 是个啥? 安装XAMPP 新版问题:IP地址访问不再是localhost 操作问题:apache ...
最新文章
- nginx禁止未绑定域名访问返回444
- 成功解决ERROR: Unable to find the development tool `cc` in your path; please make sure that you have the
- docker 如何删除<none>镜像
- 版本变迁_一本书遍览古今中外红楼梦版本变迁
- 如何在表单中使用Ajax
- elastic 修改map_Amazon Elastic Map Reduce使用Apache Mahout计算建议
- 图解 Android Handler 线程消息机制
- 数据库管理工具DBeaverEE 22 for Mac企业版
- matlab frontier,使用Matlab计算Efficient frontier
- XPS文件怎么转成Word呢
- html 动态文本框的值,HTML Javascript动态添加和删除文本框
- matlab ramp函数,一文教你快速搞懂 FOC ramp function 斜坡函数的作用和实现
- 思科 Packet Tracer 实验六 路由协议基本配置
- 玩客云能搭建文档编辑服务器吗,轻NAS玩客云持续写盘解决办法,亲测暂时好用(弃用,只能维持一天不读写)...
- 如何将chrome浏览器的默认语言改成中文呢?
- 圣诞树 圣诞树 圣诞树_圣诞网页设计资源
- 华为服务器报警显示F02,华为手机黑屏白字怎么调回来
- substance的使用示例(转)
- 关于网红直播带货系统的开发流程及难点汇总
- Intertek与浩洋电子达成战略合作 深耕舞台灯具市场