标题

EliorFoy Lv2

在 Ubuntu 中用 snap 安装. NET SDK 8.0 后虽然控制台能够正常使用 dotnet cli,但是在 vscode 中安装 c# dev ket 扩展的时候,报错如下

1
2
[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)
Language server process exited with null

解决方法为使用 apt 安装(估计是 snap 不那么兼容)

1
2
3
4
wget https://packages.microsoft.com/config/ubuntu/$(lsb_release -rs)/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
sudo apt-get update
sudo apt-get install -y dotnet-sdk-8.0

即:
下载 Microsoft 的 APT 源配置包,以便你可以通过 APT 包管理器安装来自 Microsoft 的软件包(例如.NET SDK),(lsb_release -rs) 部分是一个命令替换,被本机的 Ubuntu 版本号替换,-O选项指定下载的文件保存为packages-microsoft-prod.deb

  • 标题: 标题
  • 作者: EliorFoy
  • 创建于 : 2025-01-26 11:19:22
  • 更新于 : 2025-01-26 11:19:22
  • 链接: https://eliorfoy.github.io/2025/01/26/大二下/Ubuntu使用.NET SDK中遇到的错误解决/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论
目录
标题