2012-03-26 11 views
5

Tôi đang cố gắng để có được SVN + Apache đang chạy trên Windows 7 x64 nhưng dường như tôi cần phiên bản 64 bit của mod_dav_svn.somod_dav_auth.so.SVN, Apache, Win7 x64 - nơi tìm mod_dav_svn và mod_dav_auth?

Chúng có sẵn ở đâu đó không? Tôi rất cố gắng tránh tự mình xây dựng chúng.

Spec:

  • SlikSVN x64
  • SVN 1.7.4
  • Apache 2,2

Một số nền

Lý do tôi nói "ứng dụng arently tôi cần những" là từ lỗi log này:

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.

Nếu tôi sử dụng một số nhị phân SVN cho một kiến ​​trúc x86, lỗi này là như nhau, nhưng câu cuối cùng đọc

The specified procedure could not be found

mà chỉ một vấn đề kiến ​​trúc, tôi nghĩ vậy. Ai đó có thể giúp đỡ?

+0

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

+0

@KingCrunch - chúc mừng, tôi cố gắng tránh Google để sử dụng DuckDuckGo! Bài học kinh nghiệm. – Ben

Trả lời

8

OK, thực sự các mô-đun này không phải là nguyên nhân của sự cố. Theo chi tiết here, thông báo gây hiểu lầm và thực sự có những phụ thuộc bị thiếu trong hai tệp đó.

Trong 24 giờ qua, tôi đã đọc ở đâu đó sau Subversion 1.5, chương trình sử dụng DLL. Thật không may, hầu hết các hướng dẫn ra có chưa được cập nhật để phản ánh điều này, vì vậy đây là những gì tôi đã làm, chỉ cho các chàng tiếp theo.

  • Tải về và cài đặt một x64 Apache xây dựng từ ApacheHaus
  • Tải về một Subversion mod xây dựng từ cùng một vị trí
  • mod_dav_svn Grab và mod_dav_auth từ /modules trong mod Subversion, đưa vào /modules trong Apache
  • Lấy tất cả các tệp DLL từ Haus mod /bin và đặt vào các ngón tay bắt đầu và dấu chéo của Apache /bin
  • (Re).

Dường như, để giúp giải quyết vấn đề này, DependencyWalker là một công cụ tốt.

Đến thử thách tiếp theo!

+0

@LazyBadger - vâng, quá khó để tìm :) – Ben

0

Cài đặt máy chủ Subversion x64: Cạnh Subversion CollabNet 2.3.0 (dành cho Windows 64 bit) hoặc WANDisco UberSVN. Có quá khó để tìm?

+0

Đây không phải lúc nào cũng là một tùy chọn vì cài đặt có thể - và làm - can thiệp vào các cài đặt khác, ví dụ: Trac. –