Mercurial CGI (hgweb.cgi) не работает

У меня Mercurial 1.8.1, Python 2.6.6 установлен на Win 2k8 R2, работающем на виртуальной машине. Я пробовал установить из MSI, источника и с помощью 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 в установку или установив более старая версия. Я перепробовал их все.

Это особенно неприятно, потому что у меня есть другие, аналогичные машины без виртуальной машины работают нормально, но не могут найти отключение.

Идеи?

10
задан ziklagx 15 March 2011 в 22:43
поделиться