Windows下安装SVN Server的最主要障碍 #39;Cannot load mod_dav_svn.so#39;的解决思路

2024-03-11 05:18

本文主要是介绍Windows下安装SVN Server的最主要障碍 #39;Cannot load mod_dav_svn.so#39;的解决思路,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一般总是由于mod_dav_svn.so的依赖dll和Apache已有的dll冲突、不匹配造成的。

这样就需要利用Dependency Walker来检查mod_dav_svn.so的依赖关系并和Apache已有的dll比较,如果Apache已有的,则不要拷贝;如果没有,则拷贝。这样一般都能解决在Windows下安装Subversion Server的问题。

具体办法:

1)重新安装一个干净的Apache2.2.22.

2) 下载 SVN的Windows版本的编译后的包,比如:svn-win32-1.7.5.zip,解压缩,将 c:\svn-win32-1.7.5\bin\mod_dav_svn.so 和 mod_authz_svn.so拷贝到 C:\Apache2.2.22\modules下。

3)下载Dependency Walker http://www.dependencywalker.com/,解压缩后打开程序

4)分析刚才的 mod_dav_svn.so,可以发现mod_dav_svn.so依赖的dll :

libsvn_subr-1.dll

libsvn_repos-1.dll

libsvn_fs-1.dll

libsvn_delta-1.dll

在目录C:\Apache2.2.22\bin下并不存在,则直接从c:\svn-win32-1.7.5\bin\ 拷贝上述dll 到 C:\Apache2.2.22\bin 。

5)编辑http.conf,添加下行:

LoadModule dav_svn_module     modules/mod_dav_svn.so
LoadModule authz_svn_module   modules/mod_authz_svn.so

重启,一般都会OK!

本文参考了:

http://willperone.net/Code/svnserver.php

http://iusesvn.com/bbs/viewthread.php?tid=31&extra=page%3D1

这篇关于Windows下安装SVN Server的最主要障碍 #39;Cannot load mod_dav_svn.so#39;的解决思路的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/796757

相关文章

解决idea启动项目报错java: OutOfMemoryError: insufficient memory

《解决idea启动项目报错java:OutOfMemoryError:insufficientmemory》:本文主要介绍解决idea启动项目报错java:OutOfMemoryError... 目录原因:解决:总结 原因:在Java中遇到OutOfMemoryError: insufficient me

SQL Server中行转列方法详细讲解

《SQLServer中行转列方法详细讲解》SQL行转列、列转行可以帮助我们更方便地处理数据,生成需要的报表和结果集,:本文主要介绍SQLServer中行转列方法的相关资料,需要的朋友可以参考下... 目录前言一、为什么需要行转列二、行转列的基本概念三、使用PIVOT运算符进行行转列1.创建示例数据表并插入数

maven异常Invalid bound statement(not found)的问题解决

《maven异常Invalidboundstatement(notfound)的问题解决》本文详细介绍了Maven项目中常见的Invalidboundstatement异常及其解决方案,文中通过... 目录Maven异常:Invalid bound statement (not found) 详解问题描述可

nacos服务无法注册到nacos服务中心问题及解决

《nacos服务无法注册到nacos服务中心问题及解决》本文详细描述了在Linux服务器上使用Tomcat启动Java程序时,服务无法注册到Nacos的排查过程,通过一系列排查步骤,发现问题出在Tom... 目录简介依赖异常情况排查断点调试原因解决NacosRegisterOnWar结果总结简介1、程序在

2025最新版Android Studio安装及组件配置教程(SDK、JDK、Gradle)

《2025最新版AndroidStudio安装及组件配置教程(SDK、JDK、Gradle)》:本文主要介绍2025最新版AndroidStudio安装及组件配置(SDK、JDK、Gradle... 目录原生 android 简介Android Studio必备组件一、Android Studio安装二、A

在C#中调用Windows防火墙界面的常见方式

《在C#中调用Windows防火墙界面的常见方式》在C#中调用Windows防火墙界面(基础设置或高级安全设置),可以使用进程启动(Process.Start)或Win32API来实现,所以本文给大家... 目录引言1. 直接启动防火墙界面(1) 打开基本防火墙设置(firewall.cpl)(2) 打开高

基于Python实现局域网内Windows桌面文件传输

《基于Python实现局域网内Windows桌面文件传输》这篇文章介绍了如何使用Python实现一个局域网文件传输系统,包括发送端和接收端的代码示例,发送端和接收端都需要在同一局域网内运行,并且确保防... 目录发送端代码 (sender.py)接收端代码 (receiver.py)图形界面版本 (可选)使

解决java.util.RandomAccessSubList cannot be cast to java.util.ArrayList错误的问题

《解决java.util.RandomAccessSubListcannotbecasttojava.util.ArrayList错误的问题》当你尝试将RandomAccessSubList... 目录Java.util.RandomAccessSubList cannot be cast to java.

前端Visual Studio Code安装配置教程之下载、汉化、常用组件及基本操作

《前端VisualStudioCode安装配置教程之下载、汉化、常用组件及基本操作》VisualStudioCode是微软推出的一个强大的代码编辑器,功能强大,操作简单便捷,还有着良好的用户界面,... 目录一、Visual Studio Code下载二、汉化三、常用组件1、Auto Rename Tag2

java反序列化serialVersionUID不一致问题及解决

《java反序列化serialVersionUID不一致问题及解决》文章主要讨论了在Java中序列化和反序列化过程中遇到的问题,特别是当实体类的`serialVersionUID`发生变化或未设置时,... 目录前言一、序列化、反序列化二、解决方法总结前言serialVersionUID变化后,反序列化失