SVN、Apache、Win7 x64-在哪里可以找到mod_dav_SVN和mod_dav_auth



我正试图让SVN+Apache在Windows 7 x64上运行,但显然我需要64位版本的mod_dav_svn.somod_dav_auth.so

这些东西有地方卖吗?我尽量避免自己建造它们。

规格:

  • SlikSVN x64
  • SVN 1.7.4
  • Apache 2.2

一些背景

我之所以说"显然我需要这些"是因为这个日志错误:

httpd.exe:foo/httpd.conf的第492行出现语法错误:无法加载foo/modules/mod_dav_svn.so进入服务器:指定的模块无法找到。

如果我使用x86体系结构的SVN二进制文件,错误是相同的,但最后一句读的是

找不到指定的过程

我认为这表明了一个架构问题。有人能帮忙吗?

好吧,实际上这些模块并不是问题的原因。正如这里详细描述的那样,该消息具有误导性,并且这两个文件实际上缺少依赖项。

在过去的24小时里,我在某个地方读到,在Subversion 1.5之后,该程序使用DLL。不幸的是,大多数方向还没有更新以反映这一点,所以以下是我所做的,只是为了下一个人。

  • 从ApacheHaus下载并安装x64 Apache版本
  • 从同一个地方下载一个Subversion mod版本
  • 从Subversion mod中的/modules获取mod_dav_svn和mod_dav_auth,并将其放入Apache的/modules
  • 从Haus mod /bin中获取所有DLL,并将其放入Apache /bin
  • (重新)启动并交叉手指

显然,为了解决这类问题,DependencyWalker是一个很好的工具。

迎接下一个挑战!

安装x64子版本服务器:CollabNet Subversion Edge 2.3.0(适用于Windows 64位)或WANDisco UberSVN。是不是太难找到了?

最新更新