У меня Mercurial 1.8.1, Python 2.6.6 установлен на Win 2k8 R2, работающем на vm. Я попытался установить из msi, source и использовать tortisehg. Командная строка Hg работает нормально, но я получаю ту же ошибку при запуске hgweb.cgi:
Traceback (most recent call last): File ".\hgweb.cgi", line 17, in application = hgweb(config) File "mercurial\hgweb\__init__.pyc", line 26, in hgweb File "mercurial\hgweb\hgwebdir_mod.pyc", line 61, in __init__ File "mercurial\hgweb\hgwebdir_mod.pyc", line 70, in refresh File "mercurial\ui.pyc", line 35, in __init__ File "mercurial\demandimport.pyc", line 75, in __getattribute__ File "mercurial\demandimport.pyc", line 47, in _load File "mercurial\util.pyc", line 576, in File "mercurial\demandimport.pyc", line 85, in _demandimport File "mercurial\windows.pyc", line 21, in File "mercurial\demandimport.pyc", line 75, in __getattribute__ File "mercurial\demandimport.pyc", line 47, in _load File "mercurial\osutil.pyc", line 12, in File "mercurial\osutil.pyc", line 10, in __load ImportError: DLL load failed: The specified module could not be found.
Другие ответы, которые я нашел в SO, и в другом месте, указывали на то, чтобы попытаться установить исходный код, сбросить чистый osutil в установку или установить более старую версию. Я попробовал их все.
Это особенно неприятно, потому что у меня есть другие, похожие не-vm машины, работающие нормально, но не смогли найти отключение.
Идеи?