【问题标题】:DotNet5 Console app gives error on Linux but DotNetCore 3.1 app runs fineDotNet 5 Console 应用程序在 Linux 上出现错误,但 DotNet Core 3.1 应用程序运行良好
【发布时间】:2020-12-04 15:47:47
【问题描述】:

我想在 Yocto Linux (Dunfell) 上运行 DotNet5 控制台应用程序。我们在基于 iMX8MM 的 CPU 模块上运行它。我已按照制造商指南克隆存储库并运行自定义 Yocto Build。 我现在遇到的问题是,编译为独立 DotNet5 应用程序的 Hello World c# 应用程序会出现此错误:

./VarisciteTest: error while loading shared libraries: libgssapi_krb5.so.2: cannot open shared object file: No such file or directory

当我编译与 DotNetCore 3.1 相同的应用程序时,它运行得很好。

我尝试将 CORE_IMAGE_EXTRA_INSTALL += "krb5" 添加到 local.conf(作为快速测试),但这没有帮助。

谁能告诉我需要向 Yocto 添加什么依赖项才能使 Dotnet5 应用程序运行?

【问题讨论】:

    标签: .net-core yocto .net-5


    【解决方案1】:

    我发现你需要添加这个:

    libgssapi-krb5
    

    到 Yocto 构建的配方。

    【讨论】:

    • 我遇到了完全相同的问题。你是添加到 DEPENDS 还是 RDEPENDS 中的?
    • @BillCraun 我们创建了一个自定义层并将其添加到 layer.conf 文件中:CORE_IMAGE_EXTRA_INSTALL += "libgssapi-krb5"
    猜你喜欢
    • 2021-07-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-10
    • 2013-11-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多