Estoy tratando de obtener Mercurial para alojar en IIS 7.5 (Win 7 x64) y seguir corriendo en un error que parece que no puedo solucionar.Mercurial y hgweb en IIS 7.5 - error de pitón
He seguido Jeremy Skinner tutorial aquí: Mercurial on IIS7
En lugar de hgwebdir, utilizo hgweb como yo estoy usando Mercurial 1.7.2
tengo Python instalado y funcionando. He creado una aplicación IIS para Mercurial en http://localhost/hg -> en el directorio c: \ inetpub \ wwwroot \ hg
coloqué el directorio de plantillas en c: \ inetpub \ wwwroot \ hg extraje el archivo en c library.zip : \ inetpub \ wwwroot \ hg
Cuando visité el sitio, recibí un error -> Archivo "C: \ inetpub \ wwwroot \ hg \ hgweb.cgi", línea 15, desde mercurial import demandimport; demandimport.enable() ImportError:. Sin módulo denominado mercurial"
Durante la búsqueda de este error, he encontrado las siguientes respuestas: https://stackoverflow.com/questions/2123798/
A raíz de la respuesta aceptada, he cambiado de hgweb.cgi a tener este aspecto:
#!c:/python/python26/python.exe
#
# An example hgweb CGI script, edit as necessary
# See also https://www.mercurial-scm.org/wiki/PublishingRepositories
# Path to repo or hgweb config to serve (see 'hg help hgweb')
config = "/path/to/repo/or/config"
# Uncomment and adjust if Mercurial is not installed system-wide:
import sys; sys.path.insert(0, "c:\inetpub\wwwroot\hg")
# Uncomment to send python tracebacks to the browser if an error occurs:
#import cgitb; cgitb.enable()
from mercurial import demandimport; demandimport.enable()
from mercurial.hgweb import hgweb, wsgicgi
application = hgweb('c:\inetpub\wwwroot\hg\hgweb.config')
wsgicgi.launch(application)
Después de hacer eso, sigo teniendo el mismo error no tengo idea de qué otra cosa hacer Cualquier ayuda sería muy apreciada
Edi 1:... Captura de pantalla de c: \ inetpub \ wwwroot \ hg según solicitud:
¿Podría publicar una captura de pantalla o lo que sea de los contenidos de c: \ inetpub \ wwwroot \ hg? Tal vez los archivos hayan terminado en un subdirectorio de lo que se supone que deben hacer. –
@Lasse publicó la captura de pantalla según su pedido. – thorkia
Tuve el mismo error e investigué la solución luego creé [instrucciones completas para configurar mercurial hgweb en iis7] (http://www.firegarden.com/software/hosting-mercurial-repo-iis7-windows-server-2008r2-x64 -python-isapi-cgi) – Firegarden