1

IIS に Windows HgWeb をインストールするための 2 つの異なるガイドを見ています。Mercurial 開発者の最初のコメントは次のとおりです。

Windows では、Python のバージョンが Mercurial のコンパイルに使用されたバージョンと一致している必要があります。そうしないと、CGI を実行しようとしたときに「無効なマジック ナンバー」エラーが発生します。

2番目のガイドは次のように述べています。

インストーラーをいじって時間を無駄にしないでください。Python のインストールと一致するバージョンの Mercurial が必要なので、ソース コードを入手してください。

Python と Mercurial のバージョンを一致させる方法を誰も教えたがらないことを除けば、これはすばらしいことです。バージョン番号に関連するマップを提供するガイドはありません。それが私の主なニーズです。たとえば、Mercurial 1.9 を使用しています。Python のどのバージョンがそれに対応しているかはわかりません。2 番目のガイドには、私のバージョンの PyWin32 も一致する必要があると書かれています。偉大な。

バージョン一致情報がオンラインで入手できない場合、Hg に発行して、この情報をすべてダンプするコマンドはありますか?

その間、Mercurial のソース コードをビルドできないことがわかりました (これは、適切に一致するバージョンの Python を持っていないためですか?)。

4

1 に答える 1

0

Hgウェブ

HgWeb の場合、この Mercurial ダウンロード ページでは、Python 2.6 を必要とする Python モジュールとして Mercurial をインストールするバージョンを使用することを推奨しています。

そこから、PyWin32のビルドを選択し、Python 2.6 のダウンロードを選択します。Python 2.6 はいくつかのバージョン用にビルドされているためです。

どちらの決定にも、32 ビット版と 64 ビット版があります。

建物

Mercurialのメイン ダウンロード ページでは、Python 2.4 から 2.7 までがサポートされていることが示唆されているため、自分でビルドしたい場合は、2.6 または 2.7 でビルドしてみてください。Windows でビルドするための wiki ページは日付があり、Mercurial 1.3 について言及していますが、Python 2.6 についても言及しています。

于 2011-07-05T03:58:12.583 に答える