2012-01-20 4 views
0

私はスクリプトhttps://github.com/charleso/git-ccを使用しようとしています。あなたは面倒な部分を見ることができます、それはcommon.pyにあります。gitシェルのpythonスクリプトでのパスの問題

オペレーティングシステムはWindowsです。7. readmeの指示に従ってgitシェルを使用してください。 は、実行:私はDEBUGをオンにすると、 "gitのブランチ" を実行しようとしている私に指示

File "/cygdrive/c/versioncontrol/git-cc/common.py", line 47, in git_exec 
    return popen('git', cmd, GIT_DIR, **args) 
    File "/cygdrive/c/versioncontrol/git-cc/common.py", line 57, in popen 
    pipe = Popen(cmd, cwd=cwd, stdout=PIPE, stderr=PIPE, env=env) 
    File "/usr/lib/python2.6/subprocess.py", line 633, in __init__ 
    errread, errwrite) 
    File "/usr/lib/python2.6/subprocess.py", line 1139, in _execute_child 
    raise child_exception 
OSError: [Errno 2] No such file or directory 

gitcc init /c/clearcase/myview/vob/ 

または

gitcc init c:/clearcase/myview/vob/ 

がで失敗します。私はos.environに正しいパスが含まれていることを確認しており、 "git"はそのパスにあります。 "env"変数でos.environを使用しても違いはありません。 "git"と "git branch"はシェルからうまく動作します。私は間違って何をしていますか?

答えて

1

cygwinのbashシェルから実行すると問題が解決され、うまくいきません。私はおそらくgit bash(mingwシステム)がcygwinでうまく動かないと推測していたはずです。

+0

git bashは私が信じているcygwinの味です。 – GoingTharn

+0

まあ、CygwinのMinGW風味(それはもともとそこからフォークされていた)を考えれば、そうです。結論は、彼らはお互いが好きではないということです。とにかく:) – eis