経緯
- *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.*ではなくてエラーが出なかったのです。