repo命令未找到?

14

我是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?


可能是如何在Ubuntu系统上安装Android的repo?的重复问题。 - Gino Mempin
7个回答

15

情况1:还没有安装Google仓库?

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

案例2:已经安装了Google Repo,仍然想知道出了什么问题?

PATH=~/bin:$PATH添加到文件~/.bashrc的末尾,然后运行source ~/.bashrc


1
哦耶,你是我的救星!!它起作用了!谢谢。 - Serg Burlaka

8

1
上面的链接没有提到如何安装。请查看这个链接:http://source.android.com/source/downloading.html - Mu Mind
我的问题是repo不可执行,需要运行chmod +x repo - Chef Pharaoh

7

我有同样的问题,每次使用repo sync命令时都需要执行$ PATH=~/bin:$PATH,但至少它可以正常工作。


2
用这个最不受欢迎的回答拯救了我的一天!为什么这还没有被点赞呢? - A_rmas
我按照ishandutta2007回复中的case1、case2进行了尝试,但并不够。在尝试了其他方法后,终于成功了! - Krish

6

PATH=~/bin:$PATH 添加到文件 ~/.bashrc


3

编辑 .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。


0

这是关于 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 2.19或更高版本,可以在执行repo init时指定--partial-clone。这将利用Git的部分克隆功能仅在需要时下载Git对象,而不是下载所有内容。由于使用部分克隆意味着许多操作必须与服务器通信,因此如果您是开发人员并且正在使用延迟较低的网络,请使用以下命令:
repo init -u https://android.googlesource.com/platform/manifest -b master --partial-clone --clone-filter=blob:limit=10M

你可以在 下载源代码 中查看文档


0

检查并查看您的工作目录中是否同时拥有.profile和.bash_profile文件。

如果是这样,可能是两个文件中的导出命令在您的shell中发生了冲突。这可能会使Windows中的输出看起来像这样...

PATH="C:/Windows/path/to/repo/Windows/path/to/repo:$PATH"
export PATH

这就是发生在我的Bash shell上的事情。虽然这2个文件与Bash或Cygwin的交互方式不同,但如果您有冗余输入,则它们将一起编译...


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接