在win2k3上安装Mercurial 1.9.1(isapi)


1

我一直试图在我的32位2003服务器上安装Mercurial,而且我遇到了一些问题。我跟着 这些说明 (这是我能找到的最新的),除了我使用以下不同的版本。

  • python 2.6.6
  • mercurial 1.9.1
    • mercurial 1.9(无变化/同一错误)
    • mercurial 1.8.1(无变化/同一错误)

安装后一切似乎都没问题,但是当我点击网站时,我在eventvwr中收到此错误。

无法导入回调模块'hgwebdir_wsgi'

我不知道从哪一个开始,我试过了 这个 但它似乎没有做任何改变。我甚至尝试了两次作为过度安装/升级和一次干净安装。

Answers:


1

当我使用Mercurial 1.9.1时,我最近在Windows Server 2008上做了与您相同的结果。但是,切换到较旧版本的Mercurial对我有用(我不是100%的版本号,但我认为它是1.8.1)

您是否下载了hgwebdir_wsgi.py的1.8.1版本并在安装旧版本的Mercurial时重新生成了dll?

其他可能的问题:   您还记得在IIS中启用32位扩展吗?   你的路上有蟒蛇吗?你可以从任何文件夹的cmd提示符执行它吗?

编辑: 我跟着 这些 说明,它们是不适用于1.9并且为1.8.1工作的那些。将它们与您遵循的指令进行比较我可以看到一个不同的步骤:它说下载mercurial的源并编译它(您的参考页面指的是使用源安装而不是编译它)


我确实下载并尝试上面的3个版本,1.9.1,1.9和1.8.1每次我用它重新生成dll hgwebdir_wsgi.py的版本。这时我有HG运行,但没有asapi模块。
YetAnotherDeveloper

我添加了对我所遵循的页面的引用。它确实有一些差异。
Steve Kaye

谢谢,我会在下一个版本发布时检查出来。我现在已经厌倦了搞乱它。当我这样运行时,我会更新这篇文章。
YetAnotherDeveloper
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.