繁体   English   中英

升级到 .NET 6 后在 linux 上运行时无法加载共享库“libHarfBuzzSharp”或其依赖项之一

[英]Unable to load shared library 'libHarfBuzzSharp' or one of its dependencies Error when running on linux after upgrading to .NET 6

在此处发布此内容以防对其他人有所帮助。

我们使用 GemBox 构建 Excel 报告和 PDF,并在 Linux 上运行我们的代码。

我们一直在将我们的项目升级到 .NET 6 并且刚刚遇到了这个错误。

无法加载共享库“libHarfBuzzSharp”或其依赖项之一...

我查看了 GemBox 的发行说明,发现他们已经采取措施远离 System.Drawing,因为 Microsoft 已经放弃了 Linux 对此的支持。

有趣的是,更新 GemBox Nuget 并没有安装这些依赖项,所以我们安装了 HarfBuzzSharp 2.8.xx 并运行我们的代码。 我们仍然遇到同样的问题。 然后我们必须安装 HarfBuzzSharp.NativeAssets.Linux 2.8.xx

一旦我们手动更新了这些依赖项,我们的代码就会再次工作。

希望这对其他人有帮助。

Ps 这也可能是 SkiaSharp 的情况

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM