IIS に Windows HgWeb をインストールするための 2 つの異なるガイドを見ています。Mercurial 開発者の最初のコメントは次のとおりです。
Windows では、Python のバージョンが Mercurial のコンパイルに使用されたバージョンと一致している必要があります。そうしないと、CGI を実行しようとしたときに「無効なマジック ナンバー」エラーが発生します。
2番目のガイドは次のように述べています。
インストーラーをいじって時間を無駄にしないでください。Python のインストールと一致するバージョンの Mercurial が必要なので、ソース コードを入手してください。
Python と Mercurial のバージョンを一致させる方法を誰も教えたがらないことを除けば、これはすばらしいことです。バージョン番号に関連するマップを提供するガイドはありません。それが私の主なニーズです。たとえば、Mercurial 1.9 を使用しています。Python のどのバージョンがそれに対応しているかはわかりません。2 番目のガイドには、私のバージョンの PyWin32 も一致する必要があると書かれています。偉大な。
バージョン一致情報がオンラインで入手できない場合、Hg に発行して、この情報をすべてダンプするコマンドはありますか?
その間、Mercurial のソース コードをビルドできないことがわかりました (これは、適切に一致するバージョンの Python を持っていないためですか?)。