2012-03-26 2 views
5

Sto cercando di ottenere SVN + Apache su Windows 7 x64 ma a quanto pare ho bisogno di versioni a 64 bit di mod_dav_svn.so e mod_dav_auth.so.SVN, Apache, Win7 x64 - dove trovare mod_dav_svn e mod_dav_auth?

Sono disponibili da qualche parte? Sto davvero cercando di evitare di costruirli da solo.

Spec:

  • SlikSVN x64
  • SVN 1.7.4
  • Apache 2,2

Alcuni retroscena

Il motivo dico "app arently Ho bisogno di questi" è da questo errore di registro:

httpd.exe: Syntax error on line 492 of foo/httpd.conf: Cannot load foo/modules/mod_dav_svn.so into server: The specified module could not be found.

Se io uso un binario SVN per l'architettura x86, l'errore è lo stesso, ma l'ultima frase recita

The specified procedure could not be found

che indica un problema di architettura, penso. Qualcuno può dare una mano?

+0

https://www.google.de/search?q=windows+mod_dav_svn.so? – KingCrunch

+0

@KingCrunch - evviva, io cerco di evitare Google così stavo usando DuckDuckGo! Lezione appresa. – Ben

risposta

8

OK, in realtà questi moduli non erano la causa del problema. Come dettagliato here, il messaggio è fuorviante e in realtà mancano le dipendenze da questi due file.

Nelle ultime 24 ore, ho letto da qualche parte che dopo Subversion 1.5, il programma utilizza DLL. Sfortunatamente, la maggior parte delle indicazioni là fuori non sono ancora state aggiornate per riflettere questo, quindi ecco cosa ho fatto, solo per il prossimo ragazzo.

  • Scaricare e installare un x64 Apache costruire da ApacheHaus
  • Scarica Subversion compilazione mod dallo stesso luogo
  • Grab mod_dav_svn e mod_dav_auth dal /modules nel mod Subversion, messo in /modules in Apache
  • Prendi tutte le DLL da Haus mod /bin e inserisci in Apache /bin
  • (Re) avvia e incrocia le dita.

Apparentemente, per aiutare con questo tipo di problema, DependencyWalker è un buon strumento.

Alla prossima sfida!

+0

@LazyBadger - sì, era troppo difficile da trovare :) – Ben

0

Installare x64 Subversion server: CollabNet Subversion Edge 2.3.0 (per Windows 64 bit) o ​​WANDisco UberSVN. È troppo difficile da trovare?

+0

Questa non è sempre un'opzione, in quanto le installazioni potrebbero interferire con altre installazioni, ad es. Trac. –