2012-03-26 10 views
5

Próbuję uzyskać SVN + Apache w systemie Windows 7 x64, ale najwyraźniej potrzebuję 64-bitowych wersji mod_dav_svn.so i mod_dav_auth.so.SVN, Apache, Win7 x64 - gdzie znaleźć mod_dav_svn i mod_dav_auth?

Czy są one dostępne gdzieś? Bardzo staram się unikać ich samemu.

Spec:

  • SlikSVN 64
  • SVN 1.7.4
  • Apache 2,2

Niektóre tła

Dlatego mówię „app arently muszę te”jest od tego błędu dziennika:

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.

Jeśli używam binarne SVN dla architektury x86, błąd jest taki sam, ale ostatnie zdanie brzmi

The specified procedure could not be found

która wskazuje problem architektury, myślę. Czy ktoś może pomóc?

+0

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

+0

@KingCrunch - okrzyki, staram się unikać Google, więc korzystałem z DuckDuckGo! Lekcja. – Ben

Odpowiedz

8

OK, faktycznie te moduły nie były przyczyną problemu. Jak szczegółowo here, wiadomość jest myląca i faktycznie brakuje zależności od tych dwóch plików.

W ciągu ostatnich 24 godzin przeczytałem gdzieś, że po Subversion 1.5 program używa bibliotek DLL. Niestety, większość z tych wskazówek nie została jeszcze zaktualizowana, aby to odzwierciedlić, więc oto, co zrobiłem, tylko dla następnego faceta.

  • Pobierz i zainstaluj 64 Apache budować od ApacheHaus
  • Pobierz Subversion mod build z tego samego miejsca
  • Grab mod_dav_svn i mod_dav_auth z /modules w mod Subversion, oddany do /modules w Apache
  • Chwyć wszystkie biblioteki DLL z obiektu Haus mod /bin i włóż do Apache /bin
  • (Re), aby zacząć i krzyżować palce.

Wygląda na to, że aby pomóc w tego rodzaju problemach, dobrym narzędziem jest DependencyWalker.

Do następnego wyzwania!

+0

@LazyBadger - tak, było zbyt trudno znaleźć :) – Ben

0

Zainstaluj serwer Subversion x64: CollabNet Subversion Edge 2.3.0 (dla systemu Windows 64-bitowego) lub WANDisco UberSVN. Czy jest to zbyt trudne do znalezienia?

+0

Nie zawsze jest to opcja, ponieważ instalacje mogą ingerować w inne instalacje, np. Trac. –