J'essaie d'obtenir Mercurial d'être hébergé via "hgweb.cgi" sur IIS 7.5. J'ai tout configuré selon http://www.jeremyskinner.co.uk/mercurial -on-iis7 / sauf pour cela que j'ai installé Python 2.6 et Mercurial 1.7.3. Lorsque j'essaie d'aller au script hgweb.cgi, j'obtiens l'erreur suivante: p>
"Aucun module nommé Osutil" P>
Après une recherche, j'ai constaté que j'ai besoin d'installer les packages Python-dev, mais cela semble s'appliquer uniquement à UNIX. Y a-t-il autre chose dont j'ai besoin pour que cela fonctionne sur Windows? P>
Merci. P>
Notez que j'ai essayé les fichiers binaires / bibliothèques mercuriales à la fois sur HgTortoise et l'installateur Mercurial X86 disponible ici: P>
https://www.mercurial-scm.org/downloads P>
(Mercurial 1.7.3 Inno Setup Installateur - X86 Windows - ne nécessite pas de droits d'administrateur) p>
3 Réponses :
RECHERCHEZ LE DISPONIBLE Téléchargements et la version spécifiée dans la question, il ressemble à vous On pourrait avoir installé tortoisehg 1.1.8 avec mercurial 1.7.3 code>, qui est probablement em> manquant certains packages Python. p>
Vous avez raison, je ne faisais pas attention lorsque j'ai regardé la version. J'aurais dû être plus explicite dans ma question. J'ai d'abord essayé cela avec Tortoisehg X86, puis je l'ai essayé avec les fichiers binaires mercuriels normaux (1.7.3). J'ai quitté la tortue installée et utilisée pour vérifier la version que j'avais au lieu de regarder les autres fichiers binaires. Mais avec les fichiers binaires ou tortues normaux, j'ai le même problème.
J'ai fait des recherches sur ce problème moi-même (sauf que j'essaie d'exécuter Mercurial via ISAPI), et il apparaît 1.7.1 est la dernière version qui fonctionne avec IIS en raison de problèmes de dépendance avec MSVCR90.dll dans toutes les versions ultérieures , y compris le nouveau 1.8.2. P>
voir Ce numéro , qui semble finalement être causé par Ceci est toujours ouvert Python LIVE .
À en juger par la conversation, une solution n'est pas facile. Je ne connais aucune solution de contournement, alors je suis obligé d'utiliser 1.7.1 dans l'intervalle. P>
Modifier: CGI fonctionne avec 1.8.2, donc le problème ci-dessus semble affecter uniquement la course à pied de la mercurielle via ISAPI. P>
J'ai eu le même problème à essayer de recréer un serveur HGWeb avec Mercurial 2.1.1. J'ai posté une question sur la liste de diffusion mercuriale. p>
Parce que Hgweb nécessite Python, vous devez obtenir un module Python. Heureusement, les gens mercuriaux fournit un ; Il est marqué Installe la source mercuriale en tant que modules Python et nécessite donc Python 2.6 installé. Ceci est recommandé pour les configurations HGWeb P>
blockQuote>
Une fois que j'ai couru cet installateur, Hgweb a commencé à travailler. p> py2.6 code> avec la description p>