Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mercurial/IIS/没有名为osutil的模块_Iis_Mercurial_Cgi_Hgweb.cgi - Fatal编程技术网

Mercurial/IIS/没有名为osutil的模块

Mercurial/IIS/没有名为osutil的模块,iis,mercurial,cgi,hgweb.cgi,Iis,Mercurial,Cgi,Hgweb.cgi,我正试图让Mercurial通过IIS7.5上的“hgweb.cgi”托管。除了安装了Python2.6和Mercurial 1.7.3之外,我已经根据配置了所有内容。当我尝试转到hgweb.cgi脚本时,出现以下错误: “没有名为osutil的模块” 经过一番搜索,我发现我需要安装python开发包,但这似乎只适用于unix。我还需要别的什么东西才能让它在windows上工作吗 谢谢 请注意,我在HgTortoise和mercurial x86安装程序上都尝试了mercurial binari

我正试图让Mercurial通过IIS7.5上的“hgweb.cgi”托管。除了安装了Python2.6和Mercurial 1.7.3之外,我已经根据配置了所有内容。当我尝试转到hgweb.cgi脚本时,出现以下错误:

“没有名为osutil的模块”

经过一番搜索,我发现我需要安装python开发包,但这似乎只适用于unix。我还需要别的什么东西才能让它在windows上工作吗

谢谢

请注意,我在HgTortoise和mercurial x86安装程序上都尝试了mercurial binaries/library.zip,如下所示:


(Mercurial 1.7.3 Inno安装程序-x86 Windows-不需要管理员权限)

查看问题中指定的可用版本和版本,您可能已经使用Mercurial 1.7.3安装了
TortoiseHg 1.1.8,这可能缺少一些python软件包

我自己也一直在研究这个问题(除了我试图通过ISAPI运行Mercurial),由于msvcr90.dll在所有更高版本(包括新发布的1.8.2)中存在依赖性问题,1.7.1似乎是IIS的最后一个版本

看,这最终似乎是由这个仍然开放的1岁孩子造成的。
从对话中判断,修复并不容易。我知道没有解决办法,所以我不得不同时使用1.7.1


编辑:CGI适用于1.8.2,因此上述问题似乎只影响通过ISAPI运行Mercurial。

我在尝试使用Mercurial 2.1.1重新创建HgWeb服务器时遇到了相同的问题

因为HgWeb需要Python,所以必须将Mercurial作为Python模块。幸运的是,善变的人们;它被标记为带有描述的
py2.6

将Mercurial源代码安装为Python模块,因此需要安装Python 2.6。建议对hgweb设置使用此选项


运行安装程序后,HgWeb开始工作。

你说得对,当我查看版本时,我没有注意到。我的问题应该更明确一些。我首先用OrtoisehGx86尝试了这个,然后用普通的Mercurial二进制文件(1.7.3)尝试了它。我让tortoise安装,并用它来检查我的版本,而不是查看其他二进制文件。但无论是普通的二进制文件还是乌龟,我都有同样的问题。