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 回、クリーン インストールとして 1 回、計 2 回試しました。

答え1

私も最近、Windows Server 2008 で Mercurial 1.9.1 を使用して同じことをしましたが、結果は同じでした。ただし、Mercurial の古いバージョンに切り替えるとうまくいきました (バージョン番号は 100% 正確ではありませんが、1.8.1 だったと思います)。

古いバージョンの Mercurial をインストールしたときに、hgwebdir_wsgi.py の 1.8.1 バージョンをダウンロードして dll を再生成しましたか?

その他の考えられる問題: IIS で 32 ビット拡張機能を有効にしたことを覚えていますか? Python はパスにありますか? 任意のフォルダーのコマンドプロンプトから実行できますか?

編集:フォローしましたこれら指示は 1.9 では機能せず、1.8.1 では機能しました。あなたが従った指示と比較すると、1 つの手順が異なります。Mercurial のソースをダウンロードしてコンパイルするように書かれています (あなたのリファレンス ページでは、ソース インストールの使用については説明されていますが、コンパイルについては説明されていません)。

関連情報