Ich versuche, Mercurial auf IIS 7.5 (Win 7 x64) zu hosten und weiterhin in einen Fehler laufen, den ich nicht zu beheben scheinen.Mercurial und hgweb auf IIS 7.5 - Python Fehler
Ich habe Jeremy Skinners Tutorial hier gefolgt: Mercurial on IIS7
Statt hgwebdir, verwende ich hgweb, wie ich bin mit Mercurial 1.7.2
Ich habe Python installiert und arbeiten. Ich habe eine IIS-Anwendung für Mercurial bei http://localhost/hg up -> im Verzeichnis c: \ inetpub \ wwwroot \ hg
Ich legte das Vorlagen-Verzeichnis in c: \ inetpub \ wwwroot \ hg ich die library.zip-Datei in c extrahierte : \ inetpub \ wwwroot \ hg
Als ich die Website besuchte, erhalte ich einen Fehler -> Datei "C: \ inetpub \ wwwroot \ hg \ hgweb.cgi", Zeile 15, aus dem Import Import Import; demandimport.enable() Import. Kein Modul mit dem Namen Mercurial“
Wenn für diesen Fehler suchen, fand ich folgende Antworten: https://stackoverflow.com/questions/2123798/
die akzeptierte Antwort Folgen, änderte ich meine hgweb.cgi wie folgt aussehen:
#!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)
Danach tun, bekomme ich immer noch den gleichen Fehler habe ich keine Ahnung, was anderes zu tun Jede Hilfe wäre sehr dankbar
Edi 1:... Screenshot von c: \ inetpub \ wwwroot \ hg wie pro Anfrage:
Konnten Sie einen Screenshot oder whatnot des Inhalts von c: \ inetpub \ wwwroot \ hg posten? Vielleicht sind die Dateien in einem Unterverzeichnis gelandet, was sie eigentlich sollen. –
@Lasse Gepostet Screenshot nach Ihrer Anfrage. – thorkia
Ich hatte den gleichen Fehler und recherchierte die daraufhin erstellte Lösung [http://www.firegarden.com/software/hosting-mercurial-repo-iis7-windows-server-2008r2-x64 -python-isapi-cgi) – Firegarden