SVN, Apache, Win7 x64 - где найти mod_dav_svn и mod_dav_auth? - PullRequest
5 голосов
/ 26 марта 2012

Я пытаюсь запустить SVN + Apache на Windows 7 x64, но, очевидно, мне нужны 64-битные версии mod_dav_svn.so и mod_dav_auth.so.

Они где-нибудь доступны?Я очень стараюсь не создавать их сам.

Спецификация:

  • SlikSVN x64
  • SVN 1.7.4
  • Apache 2.2

Некоторый фон

Причина, по которой я говорю «по-видимому, они мне нужны», связана с этой ошибкой журнала:

httpd.exe: синтаксическая ошибка в строке 492 файла foo / httpd.conf: невозможно загрузить файл foo / modules / mod_dav_svn.so на сервер: указанный модуль не найден.

Если я использую SVNдвоичный файл для архитектуры x86, ошибка та же, но последнее предложение гласит

Указанная процедура не найдена

, что указывает на проблему с архитектурой, я думаю,Может кто-нибудь помочь?

Ответы [ 2 ]

8 голосов
/ 27 марта 2012

ОК, на самом деле эти модули не были причиной проблемы. Как указано здесь , сообщение вводит в заблуждение, и в этих двух файлах фактически отсутствуют зависимости.

За последние 24 часа я где-то читал, что после Subversion 1.5 программа использует DLL. К сожалению, большинство указаний там еще не обновлены, чтобы отразить это, так что вот что я сделал, только для следующего парня.

  • Загрузите и установите сборку x64 Apache из ApacheHaus
  • Загрузите сборку мода Subversion из того же места
  • Возьмите mod_dav_svn и mod_dav_auth из /modules в моде Subversion, поместите в /modules в Apache
  • Возьмите все библиотеки DLL из Haus mod /bin и поместите в Apache /bin
  • (Пере) запустить и скрестить пальцы.

Очевидно, чтобы помочь с такой проблемой, DependencyWalker - хороший инструмент.

На следующий вызов!

0 голосов
/ 26 марта 2012

Установите x64 сервер Subversion: CollabNet Subversion Edge 2.3.0 (для 64-битной Windows) или WANDisco UberSVN.Это слишком сложно найти?

...