Tenho tentado instalar o Mercurial em meu servidor 32 bits 2003 e estou enfrentando alguns problemas. eu tenho seguidoestas instruções(que é o mais atual que posso encontrar), com a exceção de que usei as seguintes versões que diferem.
- python 2.6.6
- mercurial 1.9.1
- mercurial 1.9 (sem alteração/mesmo erro)
- mercurial 1.8.1 (sem alteração/mesmo erro)
Após a instalação, tudo parece estar bem, mas recebo este erro no eventvwr quando acesso o site.
Falha ao importar o módulo de retorno de chamada 'hgwebdir_wsgi'
Não sei por onde começar com este, tenteiessemas não pareceu fazer nenhuma mudança. Eu até tentei isso duas vezes, uma vez como uma instalação/atualização excessiva e uma vez como uma instalação limpa.
Responder1
Recentemente fiz o mesmo que você no Windows Server 2008 com o mesmo resultado quando usei o Mercurial 1.9.1. No entanto, mudar para uma versão mais antiga do Mercurial funcionou para mim (não estou 100% certo sobre o número da versão, mas acho que era 1.8.1)
Você baixou a versão 1.8.1 do hgwebdir_wsgi.py e regenerou a dll quando instalou a versão mais antiga do Mercurial?
Outros possíveis problemas: Você se lembrou de habilitar extensões de 32 bits no IIS? O python está no seu caminho? Você pode executá-lo a partir de um prompt cmd de qualquer pasta?
Editar: eu seguiessesinstruções e são elas que não funcionaram no 1.9 e funcionaram no 1.8.1. Comparando-os com as instruções que você seguiu, posso ver uma etapa diferente: diz para baixar o código-fonte do Mercurial e compilá-lo (sua página de referência refere-se ao uso da instalação do código-fonte, mas não à compilação)