のねのBlog

パソコンの問題や、ソフトウェアの開発で起きた問題など書いていきます。よろしくお願いします^^。

repo initでエラー

repo initを行ったところ以下のようなエラーが発生した。


$ repo init -u git://android.git.kernel.org/platform/manifest.git -b froyo
Traceback (most recent call last):
File "/home/android/.repo/repo/main.py", line 235, in
_Main(sys.argv[1:])
File "/home/android/.repo/repo/main.py", line 217, in _Main
repo._Run(argv)
File "/home/android/.repo/repo/main.py", line 123, in _Run
cmd.Execute(copts, cargs)
File "/home/android/.repo/repo/subcmds/init.py", line 231, in Execute
self._SyncManifest(opt)
File "/home/android/.repo/repo/subcmds/init.py", line 143, in _SyncManifest
m.Sync_LocalHalf(syncbuf)
File "/home/android/.repo/repo/project.py", line 685, in Sync_LocalHalf
head = self.work_git.GetHead()
File "/home/android/.repo/repo/project.py", line 1377, in GetHead
fd = open(path, 'rb')
IOError: [Errno 2] No such file or directory: '/home/android/.repo/manifests/.git/HEAD'

同一フォルダ内に2つのFroyoを置こうとしたことに問題があるようだ。
(ひとつ上のフォルダに.repoがある。)


android/froyo1
android/froyo2
android/.repo

2つのフォルダに完全に分けるとうまく動いた。


android/froyo1
android/.repo
android2/froyo2
android2/.repo