微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

.NET Core 3.1 MSBuild在Ubuntu上缺少libc.musl-x86_64.so.1

如何解决.NET Core 3.1 MSBuild在Ubuntu上缺少libc.musl-x86_64.so.1

直到昨天一切都照常进行。今天早上,我试图打开一个项目,但遇到了这样的错误

/snap/dotnet-sdk/current/dotnet: error while loading shared libraries: libc.musl-x86_64.so.1: cannot open shared object file: No such file or directory

我完全迷路了,自昨天以来我的系统没有任何变化,因此我想知道是否有人遇到类似的问题?

.NET Core SDK的3.1.3023.1.401版本都发生这种情况。

我正在使用5.4.0-42-generic内核的Ubuntu 20.04.1。

解决方法

我错了,说没有任何变化:.NET Core SDK快照已更新为3.1.401

恢复为先前的版本(3.1.302)使其可以工作。 3.1.401仍然无效。出于某种原因,即使更改为3.1.302 MSBuild之后,我的IDE仍未拾取它,不得不重新启动它。

如果有人遇到此问题,请留在这里。

,

这是通过Snap安装的dotnet的临时修复程序。

sudo snap还原dotnet-sdk

SDK版本v3.1.6(SDK 3.1.302)可在Ubuntu 20.04上运行

有关“ apt”安装的dotnet,请参见网页https://dotnet.microsoft.com/download/dotnet-core/3.1

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。