番茄酱酱紫 2022-09-01 19:04 采纳率: 0%
浏览 245
已结题

repo init error:no signature found

公司内部搭建gerrit服务器,使用repo管理安卓的代码,已经把repo的脚本和工具下载下来,并将repo工具传到公司gerrit服务器上,repo的URL和REV已修改成公司gerrit仓库和分支,但是在使用repo init时一直报错如下:

[admin@localhost test]$ repo init
** /这个是公司gerrit仓库,里面放的就是从网上下载的repo的工具包/**
Downloading Repo source from ssh://192.168.134.100:29418/git-repo
remote: Counting objects: 142, done
remote: Finding sources: 100% (142/142)
remote: Total 142 (delta 19), reused 142 (delta 19)
repo: Updating release signing keys to keyset ver 2.3
repo: error: "git" failed with exit status 1
cwd: /home/admin/test/.repo/repo.tmp
cmd: ['git', 'tag', '-v', 'v1.0']
stdout:

object 96fe5a5d77eef8528790a3064abdcd45012e4f78
type commit
tag v1.0
tagger admin test_gerrit_lqy@163.com 1662029899 +0800

v1.0_master
stderr:
error: no signature found
fatal: double check your --repo-rev setting.
fatal: cloning the git-repo repository failed, will remove '.repo/repo'

一直无法repo init成功。

  • 写回答

3条回答 默认 最新

  • 善良勤劳勇敢而又聪明的老杨 优质创作者: Java技术领域 2022-09-01 20:19
    关注

    原因也很简单,repo的版本太低了;执行以下的command就可以解决了。

    下载最新的repo到/sbin目录下
    sudo curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > /sbin/reposudo chmod a+x /sbin/repo

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 9月2日
  • 修改了问题 9月2日
  • 创建了问题 9月1日