繁体   English   中英

.netcore `GLIBC_2.14' 在 linux (RHEL) 上未找到错误

[英].netcore `GLIBC_2.14' not found error on linux (RHEL)

在 Windows 10 上,我创建了一个名为 helloWorld 的 .netCore (3.1.200) 控制台应用程序。 使用以下命令发布它:

dotnet publish -r linux-x64 --self-contained true

将发布文件夹复制到我的 linux 机器(RHELS 6.10)。 应用了可执行权限chmod +x helloWorld

当我运行命令helloWorld时,出现此错误:

 helloWorld: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by helloWorld)

我该如何解决?

这是其他有同样问题的人的答案。

发布命令: dotnet publish -r rhel.6-x64 --self-contained true

当您在 RHEL 上运行它时,您会收到另一个错误消息,提示“ICU 丢失”。

解决方法:在项目中添加一个名为runtimeconfig.template.json的新文件

将此添加到文件中:

{
  "configProperties": {
      "System.Globalization.Invariant": true
    }
  }

现在重新发布并重新运行。

暂无
暂无

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

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