7

IIS 7.5 で「hgweb.cgi」を介して Mercurial をホストしようとしています。Python 2.6とMercurial 1.7.3をインストールしたことを除いて、http: //www.jeremyskinner.co.uk/mercurial-on-iis7/に従ってすべてを構成しました。hgweb.cgi スクリプトに移動しようとすると、次のエラーが表示されます。

「osutil という名前のモジュールがありません」

少し検索した後、python-dev パッケージをインストールする必要があることがわかりましたが、それは unix にのみ適用されるようです。これをWindowsで動作させるために他に必要なものはありますか?

ありがとう。

ここで入手可能な HgTortoise と Mercurial x86 インストーラーの両方で mercurial binaries/library.zip を試したことに注意してください。

https://www.mercurial-scm.org/downloads

(Mercurial 1.7.3 Inno Setup インストーラー - x86 Windows - 管理者権限は必要ありません)

4

3 に答える 3

1

Mercurial 2.1.1 で HgWeb サーバーを再作成しようとすると、同じ問題が発生しました。 Mercurial メーリング リストに質問を投稿しました。

HgWeb には Python が必要なため、Mercurial を Python モジュールとして入手する必要があります。幸いなことに、Mercurial の人々がそれを提供しています。py2.6それは説明でタグ付けされています

Mercurial ソースを Python モジュールとしてインストールするため、Python 2.6 をインストールする必要があります。これは、hgweb セットアップに推奨されます

そのインストーラーを実行すると、HgWeb が機能し始めました。

于 2012-03-09T00:18:08.060 に答える
0

私はこの問題を自分で調査してきました (ただし、ISAPI 経由で Mercurial を実行しようとしている場合を除きます)。1.7.1 が IIS で動作する最後のバージョンのようです。新しくリリースされた 1.8.2。

この問題を参照してください。最終的には、このまだ未解決の 1 年前のPython の問題が原因であると思われます。
会話から判断すると、修正は容易ではありません。回避策がないことを知っているので、当面は 1.7.1 を使用せざるを得ません。

編集: ただし、CGI は 1.8.2 で動作するため、上記の問題は ISAPI を介した Mercurial の実行にのみ影響するようです。

于 2011-04-04T07:57:19.033 に答える
0

利用可能なダウンロードと質問で指定されたバージョンを見ると、おそらくいくつかの python パッケージが欠落TortoiseHg 1.1.8 with Mercurial 1.7.3している がインストールされているようです。

于 2011-01-28T10:06:48.387 に答える