Mercurial 无法在 Windows 2008 上的 IIS 7 中加载
尝试使用 IIS 7 在 Windows 2008 上设置 Mercurial。按照以下链接中的说明进行操作:
http://stackingcode.com/blog/2011/02/24/running-a-mercurial-server-on-iis-7-5-windows-server-2008-r2
< a href="http://www.jeremyskinner.co.uk/mercurial-on-iis7/" rel="nofollow">http://www.jeremyskinner.co.uk/mercurial-on-iis7/
设置完成后,当我尝试加载 hgweb.cgi 页面时,始终出现错误“DLL加载失败”。下面显示了完整的错误消息。
从错误中,很难知道缺少哪个 DLL。我试图找到丢失的DLL,但没有成功。以前有人遇到过同样的问题吗?缺少的 DLL 是什么?
我使用 Murcurial 2.0 和 python 2.6 以及预编译的安装程序。尝试了 x86 和 x64 安装程序,仍然存在相同的问题。
HTTP 错误 502.2 - 指定的 CGI 应用程序错误网关
未返回完整的 HTTP 标头集而导致行为不当。
它返回的标头是“Traceback(最近一次调用最后一次):文件
“C:\inetpub\wwwroot\hg\hgweb.cgi”,第 24 行,应用程序 =
hgweb(config) 文件“mercurial\hgweb__init__.pyc”,第 26 行,在 hgweb
文件“mercurial\hgweb\hgwebdir_mod.pyc”,第 89 行,位于 init 文件中
“mercurial\hgweb\hgwebdir_mod.pyc”,第 98 行,刷新文件
“mercurial\ui.pyc”,第 43 行,init 文件
getattribute 文件中的“mercurial\demandimport.pyc”,第 86 行
“mercurial\demandimport.pyc”,第 58 行,位于 _load 文件
文件
中的“mercurial\scmutil.pyc”,第 164 行 “mercurial\scmutil.pyc”,第 180 行,在 opener 文件中
getattribute 文件中的“mercurial\demandimport.pyc”,第 86 行
“mercurial\demandimport.pyc”,第 58 行,位于 _load 文件
文件中的“mercurial\util.pyc”,第 27 行
getattribute 文件中的“mercurial\demandimport.pyc”,第 86 行
“mercurial\demandimport.pyc”,第 58 行,位于 _load 文件
文件
中的“mercurial\windows.pyc”,第 13 行 getattribute 文件中的“mercurial\demandimport.pyc”,第 86 行
“mercurial\demandimport.pyc”,第 58 行,位于 _load 文件
文件
中的“mercurial\win32.pyc”,第 11 行 getattribute 文件中的“mercurial\demandimport.pyc”,第 86 行
“mercurial\demandimport.pyc”,第 58 行,位于 _load 文件
文件中的“ctypes__init__.pyc”,第 10 行
“mercurial\demandimport.pyc”,第 114 行,位于 _demandimport 文件
“_ctypes.pyc”,第 12 行,在文件“_ctypes.pyc”,第 10 行,
__load ImportError:DLL 加载失败:找不到指定的模块。 ”。
Trying to setup Mercurial on windows 2008 using IIS 7. Followed the instruction from the following links,
http://stackingcode.com/blog/2011/02/24/running-a-mercurial-server-on-iis-7-5-windows-server-2008-r2
http://www.jeremyskinner.co.uk/mercurial-on-iis7/
After the setup, when I try to load the hgweb.cgi page, I keep having the error "DLL failed loading". Bellow shows the full error message.
From the error, it quite hard to know which DLL is missing. I have tried to find the missing DLL, but do not succeed. Has anyone having the same problem before? What's the missing DLL?
I'm using Murcurial 2.0 and python 2.6 with the precompiled installer. Tried both x86 and x64 installer, still has the same problem.
HTTP Error 502.2 - Bad Gateway The specified CGI application
misbehaved by not returning a complete set of HTTP headers. The
headers it did return are "Traceback (most recent call last): File
"C:\inetpub\wwwroot\hg\hgweb.cgi", line 24, in application =
hgweb(config) File "mercurial\hgweb__init__.pyc", line 26, in hgweb
File "mercurial\hgweb\hgwebdir_mod.pyc", line 89, in init File
"mercurial\hgweb\hgwebdir_mod.pyc", line 98, in refresh File
"mercurial\ui.pyc", line 43, in init File
"mercurial\demandimport.pyc", line 86, in getattribute File
"mercurial\demandimport.pyc", line 58, in _load File
"mercurial\scmutil.pyc", line 164, in File
"mercurial\scmutil.pyc", line 180, in opener File
"mercurial\demandimport.pyc", line 86, in getattribute File
"mercurial\demandimport.pyc", line 58, in _load File
"mercurial\util.pyc", line 27, in File
"mercurial\demandimport.pyc", line 86, in getattribute File
"mercurial\demandimport.pyc", line 58, in _load File
"mercurial\windows.pyc", line 13, in File
"mercurial\demandimport.pyc", line 86, in getattribute File
"mercurial\demandimport.pyc", line 58, in _load File
"mercurial\win32.pyc", line 11, in File
"mercurial\demandimport.pyc", line 86, in getattribute File
"mercurial\demandimport.pyc", line 58, in _load File
"ctypes__init__.pyc", line 10, in File
"mercurial\demandimport.pyc", line 114, in _demandimport File
"_ctypes.pyc", line 12, in File "_ctypes.pyc", line 10, in
__load ImportError: DLL load failed: The specified module could not be found. ".
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论