ubuntu22.04和ubuntu20.04 的ssh配置不然repo init失败

ubuntu22.04

bash 复制代码
Host *
        HostKeyAlgorithms +ssh-rsa
        pubkeyAcceptedKeyTypes +ssh-rsa
        KexAlgorithms +diffie-hellman-group1-sha1

ubuntu20.04

bash 复制代码
ubuntu@ubuntu-HP-ProDesk-480-G7-PCI-Microtower-PC:~/zyh$ cat ~/.ssh/config
Host *
    KexAlgorithms +diffie-hellman-group1-sha1
    StrictHostKeyChecking no

repo sync同步代码报错

bash 复制代码
Checking out projects:   2% (49/2440) platform/developmenterror: Cannot checkout device/amlogic/yukawa: UnicodeDecodeError: 'ascii' codec can't decode byte 0xe9 in position 7: ordinal not in range(128)
Traceback (most recent call last):
  File "/home/ubuntu/.bin/repo/main.py", line 541, in <module>
    _Main(sys.argv[1:])
  File "/home/ubuntu/.bin/repo/main.py", line 516, in _Main
    result = run()
  File "/home/ubuntu/.bin/repo/main.py", line 509, in <lambda>
    run = lambda: repo._Run(name, gopts, argv) or 0
  File "/home/ubuntu/.bin/repo/main.py", line 212, in _Run
    result = cmd.Execute(copts, cargs)
  File "/home/ubuntu/.bin/repo/subcmds/sync.py", line 994, in Execute
    self._Checkout(all_projects, opt)
  File "/home/ubuntu/.bin/repo/subcmds/sync.py", line 553, in _Checkout
    self._CheckoutWorker(**kwargs)
  File "/home/ubuntu/.bin/repo/subcmds/sync.py", line 435, in _CheckoutWorker
    return self._CheckoutOne(opt, project, *args, **kwargs)
  File "/home/ubuntu/.bin/repo/subcmds/sync.py", line 469, in _CheckoutOne
    project.Sync_LocalHalf(syncbuf, force_sync=opt.force_sync)
  File "/home/ubuntu/.bin/repo/project.py", line 1532, in Sync_LocalHalf
    self._InitWorkTree(force_sync=force_sync, submodules=submodules)
  File "/home/ubuntu/.bin/repo/project.py", line 2774, in _InitWorkTree
    _lwrite(os.path.join(tmpdotgit, HEAD), '%s\n' % self.GetRevisionId())
  File "/home/ubuntu/.bin/repo/project.py", line 1516, in GetRevisionId
    return self.bare_git.rev_parse('--verify', '%s^0' % rev)
  File "/home/ubuntu/.bin/repo/project.py", line 3046, in runner
    (self._project.name, name, p.stderr))
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe9 in position 7: ordinal not in range(128)

从你给出的错误信息可知,repo sync 同步代码时出现了 UnicodeDecodeError 错误,此错误通常是因为 Python 在尝试使用 ascii 编解码器对包含非 ASCII 字符的字符串进行解码时引发的。

bash 复制代码
echo 'export PYTHONIOENCODING=utf-8' >> ~/.bashrc
echo 'export LC_ALL=en_US.UTF-8' >> ~/.bashrc
source ~/.bashrc
相关推荐
神奇椰子9 小时前
[特殊字符] 服务器搭建网站完整教程
运维·服务器
慧都小妮子9 小时前
告别看图抓数据:DeviceXPlorer OPC Server 助力数据自动化管理
运维·物联网·自动化·takebishi·dxpserver·opc server
Wpa.wk9 小时前
APP自动化-Appium环境安装
运维·appium·自动化
快乐的哈士奇9 小时前
LangFuse 自托管实战:选型理由、Docker 部署与常用配置全解析
运维·人工智能·docker·容器
数智化管理手记9 小时前
精益生产3步实操,让现场从混乱变标杆
大数据·运维·网络·人工智能·精益工程
志栋智能10 小时前
超自动化巡检:为智能运维(AIOps)铺平道路
运维·安全·自动化
武汉知识图谱科技10 小时前
智慧电厂AI中台:从燃料价值链到设备知识图谱的一体化智能运维
运维·人工智能·知识图谱
墨北小七10 小时前
使用火山引擎 HiAgent 构建工业级设备智能运维智能体
运维·人工智能·火山引擎
Elecard 中国10 小时前
大规模媒体库如何实现自动化 QC?聊聊 VoD 文件检测架构
运维·自动化·ott·视频质检·vod·#视频编码·#音视频技术
DolphinScheduler社区11 小时前
DolphinScheduler 3.1.3 跨越升级 3.4.1:基于 API 的自动化迁移方案
大数据·运维·自动化·任务调度·海豚调度