2014-09-29 123 views
2

我正在使用repo(在ubuntu中)下載android 4.4源代碼。上次我殺了回購過程中按下組合鍵:「回購初始化」和「回購同步」,我得到了以下錯誤:repo about .git/HEAD:error:manifest missing or unreadable - please run init

error: in sync : [Errno 2] No such file or directory: u'/home/ubuntu/workspace/packages/apps/VoiceDialer/.git/HEAD' error: manifest missing or unreadable -- please run init

按Ctrl + Z,當我使用命令啓動這一次

我試過「run init」,它沒有顯示錯誤。但是運行「repo init」後問題仍然存在。我該怎麼辦?有什麼辦法可以告訴repo重現./git/HEAD文件嗎?

回答

4

我通過刪除VoiceDialer文件夾,然後運行「repo init」和「repo sync」來解決問題。使用其中的.git文件夾,它可能不會成功「repo init」。

1

錯誤通常通過從頭開始您的repo init來解決。這包括刪除它正在下載到的文件夾。您需要重拍,你有刪除的目錄

如果結果不是/ mydirectory中

此時你就可以重新初始化從頭回購下載。

如果您正在初始化構建的主數據倉庫,則需要從頭開始,否則您將不斷收到這些錯誤。

1

我也遇到了問題。以下是步驟: 1.刪除文件夾 2.再次同步文件夾。

0

所有答案都涉及刪除整個目錄。雖然這起作用,但它似乎是一種矯枉過正。通過刪除在運行位置運行repo init時創建的.repo目錄,可以實現相同的結果。

可以防止再次下載整個遠程回購。

注意:如果在當前位置沒有這樣的目錄,它可能位於其中一個父目錄中。

0

,我首先要到/ usr/bin中/回購和「清單」到「manifest.git」

使用舊版本的git,2.14這是第三方爲CentOS 6.6

改變清單指針解決了這個
相關問題