Ubuntu 22.04 x64: could not load ssl libraries
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 35/100
Piste de recherche
Commencez par la libgit2-e632535.so native produite par le publish linux-x64 et par les emplacements de la trace de pile dans Ensure.cs, Proxy.cs et Repository.cs. Utilisez strace ou une inspection équivalente des dépendances pour confirmer quelles bibliothèques SSL sont demandées sur Ubuntu 22.04. C’est terminé lorsque LibGit2Sharp peut se connecter à un dépôt distant avec les bibliothèques OpenSSL 3 du système, sans installer libssl1.1.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
LibGit2Sharp.LibGit2SharpException: could not load ssl libraries
at LibGit2Sharp.Core.Ensure.HandleError(Int32 result) in /_/LibGit2Sharp/Core/Ensure.cs:line 154
at LibGit2Sharp.Core.Proxy.git_remote_connect(RemoteHandle remote, GitDirection direction, GitRemoteCallbacks& remoteCallbacks, GitProxyOptions& proxyOptions) in /_/LibGit2Sharp/Core/Proxy.cs:line 2172
at LibGit2Sharp.Repository.ListRemoteReferences(String url, CredentialsHandler credentialsProvider) in /_/LibGit2Sharp/Repository.cs:line 689
Using a project with LibGit2Sharp built with dotnet publish --configuration Release --runtime linux-x64 --no-self-contained, resulting in libgit2-e632535.so, and running on .NET 6.0.415.
By using strace with some trial-and-error, it seems that LibGit2Sharp requires OpenSSL 1.1, but Ubuntu 22.04 (and higher, I assume) only ship with OpenSSL 3.
As a workaround, installing http://security.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1f-1ubuntu2.20_amd64.deb fixes the issue and lets LibGit2Sharp run.
What needs to be done to make this work with OpenSSL 3?
- Langage dominant
- PowerShell
- Étoiles
- 35
- Forks
- 74
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de libgit2/libgit2sharp.nativebinaries
-
Update gitlib to version 1.9.x Ouverte
Difficulté 3/5 1-2 jours Accessibilité débutants 35/100
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
-
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
libgit2/libgit2sharp.nativebinaries#158 · 2 réactions ·
-
Difficulté 3/5 1-2 jours Accessibilité débutants 25/100
libgit2/libgit2sharp.nativebinaries#156 · 1 commentaire ·
-
请问有无支持 Android 的计划 Ouverte
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 15/100
Toutes les issues de libgit2/libgit2sharp.nativebinaries
Issues similaires
-
Area: Excel support
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
orbeon/orbeon-forms#7893 ·
-
essnmx good first issue
Difficulté 1/5 Moins d'une heure Accessibilité débutants 95/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
yeti-platform/yeti#1380 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
modelcontextprotocol/python-sdk#3566 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
griptape-ai/griptape#2353 ·