我正在尝试按照这些说明操作:
http://source.android.com/source/downloading.html
我已经设置了Cygwin的全新安装并下载了以下附加软件包以试图让它工作:
命令:
$ repo init -u https://android.googlesource.com/platform/manifest
失败并显示错误
fatal: 'git' is not available
Git已安装并且在路径上
$ git --version
成功返回。
底线:我需要在此Cygwin配置中安装哪些其他软件包才能使其正常工作?
答案 0 :(得分:5)
在安装了上述模块的Cygwin安装上运行rebaseall是完成所有工作的诀窍!
运行rebaseall可能有点棘手。当时唯一可以运行的Cygwin程序是灰壳。首先,您需要关闭任何长时间运行的进程,如sshd,关闭所有Cygwin提示等等。接下来,您需要启动普通Windows命令提示符(如果您通常以非特权用户身份运行但以管理员身份安装软件,则需要通过右键单击图标并选择“运行方式...”并选择管理员帐户来启动提示。然后键入以下命令(假设默认的Cygwin安装位置):
cd \cygwin\bin
ash
PATH=. rebaseall -v
这应该导致几行输出类似于:
/usr/lib/xyz.dll new base = 1234, new size = 123
之后你可以重新启动任何长时间运行的进程,启动正常的Cygwin shell,一切都应该没问题。
现在运行
repo init -u https://android.googlesource.com/platform/manifest
一切正常!