启用标准化后,TeamCity 上的 Gitversion“无法加载 ssl 库”错误

问题描述 投票:0回答:1

目前,我正在将 TeamCity 代理从 AWS Linux2 迁移到 AWS Linux2023。我的 git-version 应用程序有问题。我收到错误:

LibGit2Sharp.LibGit2SharpException: could not load ssl libraries

分析源代码,我发现这是由检测到构建代理时执行的“标准化”步骤引起的(在文档中也有描述)。

使用

/nonormalize
标志禁用此选项可以防止错误发生。

但是,我想找出导致问题的原因并在可能的情况下修复它。我注意到这两个系统之间的唯一区别是,在 AWS Linux 2 上安装了 OpenSSL 1,在 AL2023 上安装了 OpenSSL3。但是(至少在理论上)LibGit2Sharp 支持 OpenSSL3。

linux amazon-ec2 teamcity gitversion
1个回答
0
投票

我也有类似的问题。对我来说,解决方案是使用预发行版 6.0.0-beta.5 版本的 Gitversion。 LibGit2Sharp 在版本 5.12.0(目前最新版本)到 6.0.0-beta.5 之间更新了两次。

© www.soinside.com 2019 - 2024. All rights reserved.