0

Windows XP (すべて x86) で Active Python 2.5.1、Mercurial 1.8.1、および TortoiseHg 1.1.0 を使用しています。レビューボードで mercurial リポジトリを構成しようとしています。そのためにはmercurial pythonモジュールが必要なので、easy_install経由でmercurialをインストールしようとすると、次のエラーが発生します

C:\>easy_install mercurial==1.8.1
Searching for mercurial==1.8.1
Reading http://pypi.python.org/simple/mercurial/
Reading http://mercurial.selenic.com/
Reading http://www.selenic.com/mercurial
Reading http://mercurial.selenic.com/release/
Best match: mercurial 1.8.1
Downloading http://mercurial.selenic.com/release/mercurial-1.8.1.tar.gz
Processing mercurial-1.8.1.tar.gz
Running mercurial-1.8.1\setup.py -q bdist_egg --dist-dir c:
\docume~1\username\locals~1\temp\easy_install-7l0ykf
\mercurial-1.8.1\egg-dist-tmp-egcnt6

cc1.exe: error: unrecognized command line option '-mno-cygwin'
error: Setup script exited with error: command 'gcc' failed with exit
status 1

MinGWを介してgccをインストールしました


shu zOMG chen に感謝します。1.8.1 は要件であるため、実際には変更できません。2 番目のリンクは役に立ちましたが、別の問題が発生しています。-mno-cygwin オカレンスを distutils\cygwinccompiler.py から削除した後、easy_install mercurial==1.8.1 を実行しました。トレースは次のとおりです。

C:\>easy_install mercurial==1.8.1
Searching for mercurial==1.8.1
Reading http://pypi.python.org/simple/mercurial/
Reading http://mercurial.selenic.com/
Reading http://www.selenic.com/mercurial
Reading http://mercurial.selenic.com/release/
Best match: mercurial 1.8.1
Downloading http://mercurial.selenic.com/release/mercurial-1.8.1.tar.gz
Processing mercurial-1.8.1.tar.gz
Running mercurial-1.8.1\setup.py -q bdist_egg --dist-dir c:\docume~1\username\locals~1\temp\easy_install-05el_6\mercurial-1.8.1\egg-dist-tmp-zsfye0

gcc: error: CreateProcess: No such file or directory
error: Setup script exited with error: command 'gcc' failed with exit status 1

C:\>

よろしくお願いします

4

2 に答える 2

0

あなたの出力から、easy_install はいくつかの cygwin パーツを必要とするオプションで mercurial をビルドしようとしているようです。mingw gcc を使用している場合は、Windows でビルドする方法についてhttps://www.mercurial-scm.org/wiki/BuildingOnWindowsを参照してください。

1.8.1 を使用している理由はありますか? 最新バージョンは 2.1.2 です。

グーグルで調べて、cython と mingw でコンパイルすると gcc: エラー: 認識されないコマンド ライン オプション '-mno-cygwin'が生成されます。

于 2012-04-25T10:18:26.917 に答える
0

Windows 用の exe および msi インストーラーもhttps://www.mercurial-scm.org/downloadsにあります。

私の意見では、TortoiseXXX はラッパーの背後にあるもののイメージを変えます。TortoiseCVS を使用していたとき、同僚に CVS を正しく操作する方法を説明するのは困難でした。

トピック外: あなた自身の他の目的のために、代わりに Git も試してください ( http://git-scm.com/ ) 考え方は非常に似ています。統計的には Git が勝つと思います。

msysgit (Windows) は素晴らしいです。機能は元の Linux のものと同等です。付属の Git Gui と gitk はかなり奇妙に見えるかもしれません (Tcl/Tk) が、基本的な Git 操作には非常に適しています。

于 2012-04-25T11:29:20.617 に答える