Ubuntu 22.04 LTS下Azure自托管代理插入PAT后libssl报错求助
解决Ubuntu Server 22.04 LTS运行config.sh脚本时libssl报错问题
全新安装Ubuntu Server 22.04 LTS后,运行./config.sh脚本并输入个人访问令牌(PAT)后,执行失败,报错信息如下:
No usable version of libssl was found
./config.sh: line 86: 23573 Aborted (core dumped) ./bin/Agent.Listener configure "$@"
已尝试安装libssl但未解决问题,可通过以下方法排查修复:
解决方案
1. 安装兼容的libssl1.1版本
Ubuntu 22.04默认搭载libssl3,但部分旧版本的Agent依赖libssl1.1。执行以下命令安装:
wget http://archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1f-1ubuntu2.22_amd64.deb sudo dpkg -i libssl1.1_1.1.1f-1ubuntu2.22_amd64.deb
安装完成后重新运行./config.sh尝试配置。
2. 验证Agent与服务器架构匹配
若服务器为ARM架构(如AWS Graviton实例),而下载的Agent是x86_64版本,会因架构不兼容触发此类报错。重新下载对应架构的Agent安装包,解压后再执行配置脚本。
3. 临时指定libssl加载路径
如果安装libssl1.1后仍无法被识别,可通过设置环境变量指定库文件路径:
export LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu/:$LD_LIBRARY_PATH ./config.sh
内容的提问来源于stack exchange,提问作者JBA
相关产品推荐
相关产品推荐

