git-credential-manager icon indicating copy to clipboard operation
git-credential-manager copied to clipboard

Arch Linux Missing Dependencies

Open lolpro11 opened this issue 1 year ago • 2 comments

/usr/lib/share/git-credential-manager/liblibHarfBuzzSharp.so: cannot open shared object file: No such file or directory
/usr/lib/share/git-credential-manager/libHarfBuzzSharp: cannot open shared object file: No such file or directory
/usr/lib/share/git-credential-manager/liblibHarfBuzzSharp: cannot open shared object file: No such file or directory
Unhandled exception. System.TypeInitializationException: The type initializer for 'SkiaSharp.SKImageInfo' threw an exception.
 ---> System.DllNotFoundException: Unable to load shared library 'libSkiaSharp' or one of its dependencies. In order to help diagnose loading problems, consider using a tool like strace. If you're using glibc, consider setting the LD_DEBUG environment variable: 
/usr/lib/share/git-credential-manager/libSkiaSharp.so: cannot open shared object file: No such file or directory
/usr/lib/share/git-credential-manager/liblibSkiaSharp.so: cannot open shared object file: No such file or directory
/usr/lib/share/git-credential-manager/libSkiaSharp: cannot open shared object file: No such file or directory
/usr/lib/share/git-credential-manager/liblibSkiaSharp: cannot open shared object file: No such file or directory

   at SkiaSharp.SkiaApi.sk_colortype_get_default_8888()
   at SkiaSharp.SKImageInfo..cctor()
   --- End of inner exception stack trace ---
   at Avalonia.Skia.PlatformRenderInterface..ctor(Nullable`1 maxResourceBytes)
   at Avalonia.Skia.SkiaPlatform.Initialize(SkiaOptions options)
   at Avalonia.SkiaApplicationExtensions.<>c.<UseSkia>b__0_0()
   at Avalonia.AppBuilder.SetupUnsafe()
   at Avalonia.AppBuilder.Setup()
   at Avalonia.AppBuilder.SetupWithoutStarting()
   at GitCredentialManager.UI.AvaloniaUi.<>c__DisplayClass8_1.<ShowWindowAsync>b__1(CancellationToken appCancelToken)
   at GitCredentialManager.UI.Dispatcher.DispatcherJob.Execute(CancellationToken ct)
   at GitCredentialManager.UI.Dispatcher.DispatcherJobQueue.Run()
   at GitCredentialManager.UI.Dispatcher.Run()
   at GitCredentialManager.Program.Main(String[] args)
error: git-credential-manager died of signal 6

This happens in Arch Linux. Could you guys update the dependencies list in the AUR to include skia-sharp-2.88.8-1? Thanks.

lolpro11 avatar Sep 21 '24 18:09 lolpro11

Same issue.

paolomainardi avatar Sep 23 '24 09:09 paolomainardi

Could you guys update the dependencies list in the AUR to include skia-sharp-2.88.8-1?

How would you do that? Could you demonstrate, preferably in a PR?

dscho avatar Sep 23 '24 13:09 dscho

The linux tarball comes with two extra files libHarfBuzzSharp.so and libSkiaSharp.so. I resolved the issue copying these to /usr/lib/share/git-credential-manager folder alongside the installed binaries via AUR.

oliveiraop avatar Oct 27 '24 11:10 oliveiraop

I wish someone would fix this it's such a simple fix but bugger did it take me to long to find this issue for the solution. Thanks @oliveiraop

Dracrius avatar Jul 13 '25 19:07 Dracrius


/usr/lib/share/git-credential-manager/liblibHarfBuzzSharp.so: cannot open shared object file: No such file or directory

/usr/lib/share/git-credential-manager/libHarfBuzzSharp: cannot open shared object file: No such file or directory

/usr/lib/share/git-credential-manager/liblibHarfBuzzSharp: cannot open shared object file: No such file or directory


Unhandled exception. System.TypeInitializationException: The type initializer for 'SkiaSharp.SKImageInfo' threw an exception.

 ---> System.DllNotFoundException: Unable to load shared library 'libSkiaSharp' or one of its dependencies. In order to help diagnose loading problems, consider using a tool like strace. If you're using glibc, consider setting the LD_DEBUG environment variable: 

/usr/lib/share/git-credential-manager/libSkiaSharp.so: cannot open shared object file: No such file or directory

/usr/lib/share/git-credential-manager/liblibSkiaSharp.so: cannot open shared object file: No such file or directory

/usr/lib/share/git-credential-manager/libSkiaSharp: cannot open shared object file: No such file or directory

/usr/lib/share/git-credential-manager/liblibSkiaSharp: cannot open shared object file: No such file or directory



   at SkiaSharp.SkiaApi.sk_colortype_get_default_8888()

   at SkiaSharp.SKImageInfo..cctor()

   --- End of inner exception stack trace ---

   at Avalonia.Skia.PlatformRenderInterface..ctor(Nullable`1 maxResourceBytes)

   at Avalonia.Skia.SkiaPlatform.Initialize(SkiaOptions options)

   at Avalonia.SkiaApplicationExtensions.<>c.<UseSkia>b__0_0()

   at Avalonia.AppBuilder.SetupUnsafe()

   at Avalonia.AppBuilder.Setup()

   at Avalonia.AppBuilder.SetupWithoutStarting()

   at GitCredentialManager.UI.AvaloniaUi.<>c__DisplayClass8_1.<ShowWindowAsync>b__1(CancellationToken appCancelToken)

   at GitCredentialManager.UI.Dispatcher.DispatcherJob.Execute(CancellationToken ct)

   at GitCredentialManager.UI.Dispatcher.DispatcherJobQueue.Run()

   at GitCredentialManager.UI.Dispatcher.Run()

   at GitCredentialManager.Program.Main(String[] args)

error: git-credential-manager died of signal 6

This happens in Arch Linux. Could you guys update the dependencies list in the AUR to include skia-sharp-2.88.8-1?

Thanks.

cshein45 avatar Jul 13 '25 20:07 cshein45