2017-10-27 10 views
0

IIS上でMercurialリポジトリにサービスするために、theseinstructionsに従っています。IIS上でMercurialを設定するときにモジュールが見つからない

Traceback (most recent call last): File "hgweb.py", line 18, in application = hgweb(config) File "mercurial\hgweb__init__.pyc", line 40, in hgweb

File "hgdemandimport\demandimportpy2.pyc", line 146, in getattr

File "hgdemandimport\demandimportpy2.pyc", line 91, in _load

File "hgdemandimport\demandimportpy2.pyc", line 42, in _hgextimport

File "mercurial\hgweb\hgwebdir_mod.pyc", line 17, in

File "hgdemandimport\demandimportpy2.pyc", line 244, in _demandimport

File "hgdemandimport\demandimportpy2.pyc", line 42, in _hgextimport

File "mercurial\hgweb\common.pyc", line 23, in

File "hgdemandimport\demandimportpy2.pyc", line 146, in getattr

File "hgdemandimport\demandimportpy2.pyc", line 91, in _load

File "hgdemandimport\demandimportpy2.pyc", line 42, in _hgextimport

File "mercurial\util.pyc", line 53, in '0beec7b5ea3f0fdbc95d0dd47f3c5bc275da8a33' File "mercurial\policy.pyc", line 98, in importmod

File "mercurial\policy.pyc", line 68, in _importfrom

File "hgdemandimport\demandimportpy2.pyc", line 160, in doc

File "hgdemandimport\demandimportpy2.pyc", line 91, in _load

File "hgdemandimport\demandimportpy2.pyc", line 42, in _hgextimport

File "mercurial\cext\base85.pyc", line 12, in

File "mercurial\cext\base85.pyc", line 10, in __load

ImportError: DLL load failed: The specified module could not be found.

私が使用しています:

  • のPython 2.7(コマンドプロンプトで再現)hgweb.cgiスクリプトを実行しているとき、私は次のエラーを取得します。
  • Mercurial 4.3.3。
  • Mercurial Pythonモジュールhere(x64)。
  • Windows Server 2012 R2 x64。
  • IIS 8.5。

「この機能はありますか」という例です。 test.cgiはOKを表示するので、PythonへのIISハンドラマッピングが正しいことがわかります。

オンラインリソースは少し明るくて矛盾しているため、エラーメッセージが特に役に立ちません。誰も私がこの問題を解決する手助けはできますか?どのモジュールが不足しているのか、どこでそれを入手するのかを知るにはどうすればよいですか?

答えて

0

は、それがthis guide中に言うようないは、アプリケーションディレクトリにMercurialのライブラリをコピーしています

を解決しました。そこの情報は古くなっていますが、Mercurial wikiにはまだリンクされています。

関連する問題