«Ошибка загрузки DLL» при использовании Mercurial на Trac - PullRequest
5 голосов
/ 01 марта 2011

Мой репозиторий Mercurial корректно работает в trac, когда я использую сервер tracd.

Однако, когда я использую apache, я получаю следующее предупреждение вверху всех страниц трасс:

Предупреждение: невозможно синхронизировать с репозиторием "(по умолчанию)" (неподдерживаемая система управления версиями "hg": загрузка DLL не удалась: указанный модуль не найден.).Обратитесь к журналу Trac за дополнительной информацией.

В журнале trac нет ничего полезного, кроме предупреждения о компиляции mercurial с Python 2.6.2 и фактической версией Python, работающей на 2.6.4.

У кого-нибудь есть идеи, как решить эту проблему?

Версии:

Apache работает на Windows XP (32-бит) машина для тестирования.У меня есть права администратора, но я думаю, что apache работает как Local User.

Ответы [ 2 ]

1 голос
/ 10 марта 2011

У меня такая же проблема. В версии пакета Mercurial 1.7.1 проблем нет. Ошибка появляется в более высоких версиях, до 1.8.

0 голосов
/ 21 марта 2011

Я столкнулся с подобной ошибкой при настройке hgweb (без trac). Надеюсь, это поможет вам и всем остальным сделать то же самое и найти этот вопрос через Google.

Я решил проблему с помощью установщика mercurial библиотеки python вместо обычного установщика windows msi (или tortoisehg) ("Mercurial-1.8.1 (32-bit py2.6)" из https://www.mercurial -scm .org / wiki / Download ) и закомментирована строка импорта mercurial libs в hgweb.cgi.

...