Windows下安装SVN Server的最主要障碍 'Cannot load mod_dav_svn.so'的解决思路
2012-05-23 18:13
465 查看
一般总是由于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
这样就需要利用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的最主要障碍 'Cannot load mod_dav_svn.so'的解决思路
- 终极SVN在windows下的配置 (二) -- Apache2.2配置Subversion(SVN)提示cannot load mod_dav_svn.so解决
- Appach Cannot load mod_dav_svn.so
- Cannot load mod_dav_svn.so 错误!
- apache配置svn中出现can not load modules/mod_dav_svn.so问题解决
- VisualSVN Server安装时无法启动服务的解决
- 解决myeclipse8.6.1 安装svn 丢失server选项问题
- Ubuntu 11.10下安装Eclipse插件SVN出现Failed to load JavaHL Library的解决方法
- Cannot open service 'VisualSVNServer': 指定的服务未安装。
- ubuntu安装vmware12出现cannot ope dev/vmmon及modprobe vmmon提示密钥无效的解决办法
- Win7 64X 安装VisualSVNServer 2.6.0过程中出现Custom action InstallWMISchemaExcute failed: Cannot query proxy blanket: No such interface supported (0x80004002)
- 远程到服务器安装visualSVN server,出现Service 'VisualSVN Server' failed to start的解决方法
- VisualSVN Server安装失败解决
- 无法在windows 2000 server安装sniffer pro的解决
- 远程到服务器安装visualSVN server,出现Service 'VisualSVN Server' failed to start的解决方法
- vs2010安装失败后,VS2010不能正确加载 'VSTS for Database Professionals Sql Server Data-tier Application'包的解决办法
- 如何解决VisualSVN Server 安装提示错误 Repositories is not a valid short file name
- How to install SVN server with USVN, Apache, mod_dav_svn on CentOS 6
- VisualSvnServer2.0.8安装失败问题解决
- 终端安装解决svn "cannot set LC_CTYPE locale"的问题