Ubuntu 22.04 x64: could not load ssl libraries
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 35/100
Línea de trabajo
Comienza con la libgit2-e632535.so nativa producida por el publish de linux-x64 y con las ubicaciones del stack trace en Ensure.cs, Proxy.cs y Repository.cs. Usa strace o una inspección de dependencias equivalente para confirmar qué bibliotecas SSL se solicitan en Ubuntu 22.04. Se considera terminado cuando LibGit2Sharp puede conectarse a un remoto con las bibliotecas OpenSSL 3 del sistema, sin instalar libssl1.1.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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?
- Lenguaje dominante
- PowerShell
- Estrellas
- 35
- Forks
- 74
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de libgit2/libgit2sharp.nativebinaries
-
Update gitlib to version 1.9.x Abierto
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
-
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
libgit2/libgit2sharp.nativebinaries#158 · 2 reacciones ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 25/100
libgit2/libgit2sharp.nativebinaries#156 · 1 comentario ·
-
请问有无支持 Android 的计划 Abierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 15/100
Todos los issues de libgit2/libgit2sharp.nativebinaries
Issues similares
-
bug priority:normal ready-for-dev
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
OpenHands/extensions#626 · 1 comentario ·
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
avniproject/avni-client#2135 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
-
needs-triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
use-agent-os/agent-os#3276 ·