我是git和repo的新手。我在windows 7中,所以我使用cygwin。我已经从cygwin安装了git。之后我尝试在cygwin中使用以下命令进行repo。
$ repo init-u git://android.git.kernel.org/platform/manifest.git
我收到如下错误:
bash: repo: command not found
我想我需要为repo设置cygwin。接下来我需要什么来获取repo?
zqdjd7g91#
案例1:还没有安装google repo?
mkdir ~/bin PATH=~/bin:$PATH curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo chmod a+x ~/bin/repo
必要时使用以下校验和:对于版本1.25,它是d06f33115aea44e583c8669375b35aad397176a411de3461897444d247b6c220对于版本1.26,它为0cf5f52bcafb8e1d3ba0271b087312f6117b824af272bedd4ee969d52363a86b
d06f33115aea44e583c8669375b35aad397176a411de3461897444d247b6c220
0cf5f52bcafb8e1d3ba0271b087312f6117b824af272bedd4ee969d52363a86b
案例2:已经安装了google repo,仍然想知道哪里出错了?
将PATH=~/bin:$PATH添加到文件~/.bashrc的末尾,然后运行source ~/.bashrc
PATH=~/bin:$PATH
source ~/.bashrc
cxfofazt2#
您仍然需要安装repo。repo是构建在git之上的第三方工具。请参阅:http://source.android.com/source/downloading.html如何安装
oknwwptz3#
我有同样的问题,我必须做:$ PATH=~/bin:$PATH每次我repo同步,但至少它的工作。
$ PATH=~/bin:$PATH
xjreopfe4#
在文件~/.bashrc中添加行导出PATH=~/bin:$PATH
~/.bashrc
ncgqoxb05#
编辑.bash_profile并取消这些字段的注解。(任何文本编辑器都可以)
# Set PATH so it includes user's private bin if it exists # if [ -d "${HOME}/bin" ] ; then # PATH="${HOME}/bin:${PATH}" # fi
重启CYGWIN。
wd2eg0qa6#
检查并查看工作目录中是否同时有.profile和.bash_profile。如果你这样做了,可能在你的shell中两个命令的输出实际上是冲突的。
PATH="C:/Windows/path/to/repo/Windows/path/to/repo:$PATH" export PATH
这就是发生在我的bash shell上的事情。这两个文件与Bash或Cygwin的交互方式不同,这是正确的,但是如果你有多余的输入,它们会一起编译...
xpcnnkqh7#
此答案适用于Android构建系统错误适用于Python 3
如果出现“/usr/bin/env 'python' no such file or directory”错误消息,请使用以下解决方案之一:如果您的Ubuntu 20.04.2 LTS是新安装的(与升级版相比)Linux版本:
sudo ln -s /usr/bin/python3 /usr/bin/python
如果使用Git version 2.19或更高版本,你可以在执行repo init时指定--partial-clone。这将利用Git的partial clone功能,只在需要时下载Git对象,而不是下载所有内容。因为使用partial clone意味着许多操作必须与服务器通信,如果你是一名开发人员,并且使用的是低延迟网络,请使用以下命令:
repo init -u https://android.googlesource.com/platform/manifest -b master --partial-clone --clone-filter=blob:limit=10M
您可以在Downloading the Source中查看文档
7条答案
按热度按时间zqdjd7g91#
案例1:还没有安装google repo?
必要时使用以下校验和:
对于版本1.25,它是
d06f33115aea44e583c8669375b35aad397176a411de3461897444d247b6c220
对于版本1.26,它为
0cf5f52bcafb8e1d3ba0271b087312f6117b824af272bedd4ee969d52363a86b
案例2:已经安装了google repo,仍然想知道哪里出错了?
将
PATH=~/bin:$PATH
添加到文件~/.bashrc的末尾,然后运行source ~/.bashrc
cxfofazt2#
您仍然需要安装repo。repo是构建在git之上的第三方工具。请参阅:http://source.android.com/source/downloading.html如何安装
oknwwptz3#
我有同样的问题,我必须做:
$ PATH=~/bin:$PATH
每次我repo同步,但至少它的工作。xjreopfe4#
在文件
~/.bashrc
中添加行导出PATH=~/bin:$PATH
ncgqoxb05#
编辑.bash_profile并取消这些字段的注解。(任何文本编辑器都可以)
重启CYGWIN。
wd2eg0qa6#
检查并查看工作目录中是否同时有.profile和.bash_profile。
如果你这样做了,可能在你的shell中两个命令的输出实际上是冲突的。
这就是发生在我的bash shell上的事情。这两个文件与Bash或Cygwin的交互方式不同,这是正确的,但是如果你有多余的输入,它们会一起编译...
xpcnnkqh7#
此答案适用于Android构建系统错误适用于Python 3
如果出现“/usr/bin/env 'python' no such file or directory”错误消息,请使用以下解决方案之一:如果您的Ubuntu 20.04.2 LTS是新安装的(与升级版相比)Linux版本:
如果使用Git version 2.19或更高版本,你可以在执行repo init时指定--partial-clone。这将利用Git的partial clone功能,只在需要时下载Git对象,而不是下载所有内容。因为使用partial clone意味着许多操作必须与服务器通信,如果你是一名开发人员,并且使用的是低延迟网络,请使用以下命令:
您可以在Downloading the Source中查看文档