UTM中Ubuntu 22.04LTS配置Azure DevOps代理报错求助
Azure DevOps代理部署错误解决方案
1. 检查系统架构
执行命令确认Ubuntu Server的CPU架构:uname -m
如果输出为aarch64,说明你当前用的是ARM64架构系统,之前下载的Azure DevOps代理大概率是x86_64(AMD64)版本,这是导致Exec format error的核心原因。
2. 重新下载对应架构的代理包
- 登录Azure DevOps组织,进入项目设置→代理池→新建代理
- 在下载区域选择**Linux (ARM64)**版本的压缩包,不要选x86_64版本
- 将压缩包上传到UTM的Ubuntu Server中,解压到指定目录
3. 重新执行配置脚本
进入解压后的代理根目录,运行:./config.sh
按照提示完成代理的配置流程
4. 修复svc.sh: command not found问题
- 确保执行命令时处于代理的根目录下,直接运行:
sudo ./svc.sh install - 重新下载对应架构的代理包后,根目录会自动包含
svc.sh文件,无需修改该文件
依赖补全
确保Ubuntu Server安装了代理运行所需的基础依赖:sudo apt update && sudo apt install -y libunwind8 libcurl4
内容的提问来源于stack exchange,提问作者Onyx57
相关产品推荐
相关产品推荐

