apache从原来的2.2.x换成了2.4.x,结果发现原来配置好的subversion用不了了。网上有说,subversion1.7.5与apache2.4.2不兼容,但我的是subversion1.7.3。刚好看到subversion1.7.6出来了,而且里面似乎有专门针对apache2.4.x的编译。下载了还是不行。后来就使用dependency walker,查看mod_dav_svn.so的依赖,看到有什么dll缺找到了就放到apache的module目录,结果看起来是没完没了的事情,最后,在dependency walker提示还缺一个dll文件的时候,忍不住试着去修改apache的配置文件,结果发现subversion居然好了。
由此可见,这个问题的解决有两个方面的要求:
- 要选择合适的版本
- 用dependency walker找到mod_dav_svn.so的依赖文件把它放到同一个目录中