在 win2k3 上安裝 Mercurial 1.9.1 (isapi)

在 win2k3 上安裝 Mercurial 1.9.1 (isapi)

我一直試圖在我的 32 位元 2003 伺服器上安裝 Mercurial,但遇到了一些問題。我已經關注了這些說明(這是我能找到的最新版本),但我使用了以下不同的版本。

  • 蟒蛇2.6.6
  • 水銀1.9.1
    • Mercurial 1.9(沒有變化/相同的錯誤)
    • Mercurial 1.8.1(沒有變更/相同的錯誤)

安裝後一切似乎都正常,但當我訪問該網站時,我在 eventvwr 中收到此錯誤。

無法導入回呼模組“hgwebdir_wsgi”

我不知道從哪裡開始,我已經嘗試過但似乎並沒有做出任何改變。我什至嘗試了兩次,一次作為過度安裝/升級,一次作為全新安裝。

答案1

我最近在 Windows Server 2008 上做了與您相同的操作,當我使用 Mercurial 1.9.1 時,結果相同。然而,切換到舊版本的 Mercurial 對我來說很有效(我不是 100% 知道版本號,但我認為它是 1.8.1)

您在安裝舊版的 Mercurial 時是否下載了 1.8.1 版本的 hgwebdir_wsgi.py 並重新產生了 dll?

其他可能的問題: 您是否記得在 IIS 中啟用 32 位元擴充? python 在你的路徑中嗎?您可以從任何資料夾的 cmd 提示字元執行它嗎?

編輯:我追蹤了這些說明,它們不適用於 1.9,但適用於 1.8.1。將它們與您遵循的說明進行比較,我可以看到一個不同的步驟:它說下載 Mercurial 的源代碼並編譯它(您的參考頁面指的是使用源安裝,但不是編譯它)

相關內容