Ubuntu 22.04 x64: could not load ssl libraries
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 35/100
Direzione di ricerca
Parti dalla libgit2-e632535.so nativa prodotta dal publish linux-x64 e dalle posizioni dello stack trace in Ensure.cs, Proxy.cs e Repository.cs. Usa strace o un'ispezione equivalente delle dipendenze per confermare quali librerie SSL vengono richieste su Ubuntu 22.04. Il lavoro è completato quando LibGit2Sharp può connettersi a un remote con le librerie OpenSSL 3 di sistema, senza installare libssl1.1.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
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?
- Lingua principale
- PowerShell
- Stelle
- 35
- Fork
- 74
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di libgit2/libgit2sharp.nativebinaries
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
libgit2/libgit2sharp.nativebinaries#158 · 2 reazioni ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 25/100
libgit2/libgit2sharp.nativebinaries#156 · 1 commento ·
-
请问有无支持 Android 的计划 Aperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 15/100
Tutte le issue di libgit2/libgit2sharp.nativebinaries
Issue simili
-
kind/cleanup
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
kubernetes-sigs/kueue#15937 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
sympozium-ai/sympozium#627 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 90/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
PolicyEngine/policyengine-us#9559 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100