windows - SVN, Apache, Win7 x64 - hvor finder du mod\_dav\_svn og mod\_dav\_auth?

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg forsøger at få SVN + Apache på Windows 7 x64, men tilsyneladende har jeg brug for 64-bit versioner af mod\_dav\_svn.so og mod\_dav\_auth.so.


Er disse tilgængelige et sted? Jeg prøver meget at undgå at bygge dem selv.


Spec:



  • SlikSVN x64

  • SVN 1.7.4

  • Apache 2.2






Nogle baggrund


Grunden til, at jeg siger 'tilsyneladende jeg har brug for disse' er fra denne logfejl:



  httpd.exe: Syntaksfejl på linje 492 af foo/httpd.conf: Kan ikke indlæse
  foo/modules/mod\_dav\_svn.so til server: Det angivne modul kunne ikke
  blive fundet.



Hvis jeg bruger en SVN binær til en x86-arkitektur, er fejlen den samme, men den sidste sætning læser



  Den angivne procedure kunne ikke findes



hvilket indikerer et arkitektur problem, tror jeg. Kan nogen hjælpe med?

Bedste reference


OK, faktisk var disse moduler ikke årsagen til problemet. Som beskrevet her, er meddelelsen vildledende, og der mangler faktisk afhængigheder fra disse to filer. [7]


I løbet af de sidste 24 timer har jeg læst et sted, der efter Subversion 1.5, bruger programmet DLL'er. Desværre er de fleste retninger derude endnu ikke opdateret for at afspejle dette, så her er hvad jeg gjorde, bare for den næste fyr.



  • Hent og installer en x64 Apache-build fra ApacheHaus

  • Download en Subversion mod-build fra samme sted

  • Tag mod\_dav\_svn og mod\_dav\_auth fra /modules i Subversion mod, sat ind i /modules i Apache

  • Tag alle DLL'erne fra Haus mod /bin og sæt dem ind i Apache /bin

  • (Re) start og kryds fingre.



Tilsyneladende, for at hjælpe med denne slags problem er DependencyWalker et godt værktøj. [8] [9]


På den næste udfordring!

Andre referencer 1


Installer x64 Subversion-server:
CollabNet Subversion Edge 2.3.0 (til Windows 64 bit) eller WANDisco UberSVN. Er det for svært at finde?