Windows7でrepoコマンド初期化するとエラーが出たときの対処方法

Posted by kwmt on Tue, Jan 11, 2011

経緯

    • *Androidのソースコードを落とそうと、下記サイトを参考にして、「Androidソースコード ダウンロード手順」の「5.repoコマンド初期化」まできたときに、エラーが出た。

あんどろサイト{.broken_link}

エラー内容


原因

    • *下記サイトによると、Python2.6であることが原因

http://survivant.wordpress.com/2010/09/06/git-repository-server-gitosis-on-win7-troubleshooting/

If you had this error, it’s because you installed Python 2.6 instead of 2.5. Reinstall Python 2.5 and Setuptool for Python 2.5.

対策

    • *cygwinをインストールした時のsetup.exeを使用して、Python>python:Python language interpreterが2.6.*となっているため、”Keep”とかになっているところをクリックして、2.5.*に変更してインストールしなおす。

インストールが終わったら、再度repoコマンド初期化(~/bin/repo init -u git://android.git.kernel.org/platform/manifest.git)を実行する。

なぜか分からないが、このとき、初期化1回目は失敗し、2回目の実行でうまく初期化できた。

ついでに

    • *repo syncするときも次のようなエラーが出たので、それも書いておこう。

これの対処方法は、冒頭のあんどろサイトさんにも書かれてあるが、rebaseallをするとうまくいった。

なんかfailedになったけど、気にせずrepo syncしたら動いてくれたので、見なかったことにしようと思う。

そうそう、rebaseallを実行する時は、ash以外にCygwinのプロセスが動いていないことに注意するとのことでした。

備考

    • *repoコマンド初期化でエラーが出たOSはWindows 7で、Windows XPでやったときは出ませんでした。もちろんXPでのpythonのバージョンは2.6.5です。2.5.*ではなくてエラーが出なかったのです。


comments powered by Disqus