.NET Core: error: libc.musl-x86_64.so.1: cannot open shared object file: No such file or directory
.NET Core: error: libc.musl-x86_64.so.1: cannot open shared object file: No such file or directory
我最近从 Visual Studio (Windows) 转移到 Visual Studio 代码 (Ubuntu Linux),并且由于不完整的 beta .NET 5 支持,我将我的可执行项目从 .NET 5 重新定位到 .NET Standard 2.0 库项目(我应该首先拥有),并将 .NET 5 重新定位到 .NET Core 3.1。过渡似乎很顺利...
...但是当我 运行 可执行文件时,出现此错误:
Failed to load �, error: libc.musl-x86_64.so.1: cannot open shared object file: No such file or directory
The library libhostfxr.so was found, but loading it from /home/.../dotnet/host/fxr/5.0.0-preview.3.20214.6/libhostfxr.so failed
- Installing .NET Core prerequisites might help resolve this problem.
https://go.microsoft.com/fwlink/?linkid=2063370
ldd
的输出:
linux-vdso.so.1 (0x00007ffd03dfd000)
libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007fca18105000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007fca180ea000)
libc.musl-x86_64.so.1 => not found
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fca17f9b000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fca17da9000)
/lib64/ld-linux-x86-64.so.2 (0x00007fca1834f000)
此外,我 运行 宁 Ubuntu 20.04。但是,我按照 18.04 的 SDK 安装说明进行操作,因为(当时)没有 20.04 的说明。
这是一个安装错误配置问题。
为防止此类问题再次出现:
- 不要安装 Snap 版本。
- 您的系统中没有冲突的二进制文件。这让我的系统有点困惑,因为我是从包管理器安装的,而且我的主目录中还有一个 unzipped/configured 二进制文件。
我最近从 Visual Studio (Windows) 转移到 Visual Studio 代码 (Ubuntu Linux),并且由于不完整的 beta .NET 5 支持,我将我的可执行项目从 .NET 5 重新定位到 .NET Standard 2.0 库项目(我应该首先拥有),并将 .NET 5 重新定位到 .NET Core 3.1。过渡似乎很顺利...
...但是当我 运行 可执行文件时,出现此错误:
Failed to load �, error: libc.musl-x86_64.so.1: cannot open shared object file: No such file or directory
The library libhostfxr.so was found, but loading it from /home/.../dotnet/host/fxr/5.0.0-preview.3.20214.6/libhostfxr.so failed
- Installing .NET Core prerequisites might help resolve this problem.
https://go.microsoft.com/fwlink/?linkid=2063370
ldd
的输出:
linux-vdso.so.1 (0x00007ffd03dfd000)
libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007fca18105000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007fca180ea000)
libc.musl-x86_64.so.1 => not found
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fca17f9b000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fca17da9000)
/lib64/ld-linux-x86-64.so.2 (0x00007fca1834f000)
此外,我 运行 宁 Ubuntu 20.04。但是,我按照 18.04 的 SDK 安装说明进行操作,因为(当时)没有 20.04 的说明。
这是一个安装错误配置问题。
为防止此类问题再次出现:
- 不要安装 Snap 版本。
- 您的系统中没有冲突的二进制文件。这让我的系统有点困惑,因为我是从包管理器安装的,而且我的主目录中还有一个 unzipped/configured 二进制文件。