.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