.NET SDK不兼容Ubuntu24.04 snap
在 Ubuntu 中用 snap 安装. NET SDK 8.0 后虽然控制台能够正常使用 dotnet cli,但是在 vscode 中安装 c# dev ket 扩展的时候,报错如下
1 | [stderr] Failed to load /snap/dotnet-sdk/245/shared/Microsoft.NETCore.App/8.0.5/libcoreclr.so, error: /lib/x86_64-linux-gnu/libpthread.so.0: version `GLIBC_PRIVATE' not found (required by /snap/core20/current/lib/x86_64-linux-gnu/librt.so.1) |
解决方法为使用 apt 安装(估计是 snap 不那么兼容)
1 | wget https://packages.microsoft.com/config/ubuntu/$(lsb_release -rs)/packages-microsoft-prod.deb -O packages-microsoft-prod.deb |
即:
下载 Microsoft 的 APT 源配置包,以便你可以通过 APT 包管理器安装来自 Microsoft 的软件包(例如.NET SDK),(lsb_release -rs)
部分是一个命令替换,被本机的 Ubuntu 版本号替换,-O
选项指定下载的文件保存为packages-microsoft-prod.deb
- 标题: .NET SDK不兼容Ubuntu24.04 snap
- 作者: EliorFoy
- 创建于 : 2024-06-25 19:20:17
- 更新于 : 2024-06-25 19:28:20
- 链接: https://eliorfoy.github.io/2024/06/25/大二下/Ubuntu使用.NET SDK中遇到的错误解决/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。