未找到版本“GLIBC_2.33”

g14*_*4wx 5 linux entity-framework glibc .net-core manjaro

我在 Linux 上使用 .net core,特别是 Manjaro 20.2.1,我正在学习 .net core,我想使用 EF 命令,但它在 Linux 上的工作方式略有不同,我已经安装了 dotnet-ef 工具命令:

dotnet tool install --global dotnet-ef --version 5.0.3
Run Code Online (Sandbox Code Playgroud)

因此,当我尝试运行donet ef时,会抛出此错误:

/home/$USERNAME/.dotnet/tools/dotnet-ef: /snap/core18/current/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /usr/lib/libstdc++.so.6)
Run Code Online (Sandbox Code Playgroud)

但我的发行版上安装的 GLIBC 版本似乎是:2.33-3,而且它正在寻找的版本似乎是 2.33。

我怎样才能摆脱这个问题?

小智 2

似乎dotnet中的某些内容依赖于 GLIBC 2.33,但dotnet与使用 GLIBC 2.27 的core18绑定在一起。

\n
\xce\xbb snap list\nName                Version          Rev    Tracking       Publisher    Notes\ncore                16-2.48.2.1      10823  latest/stable  canonical\xe2\x9c\x93   core\ncore18              20210128         1988   latest/stable  canonical\xe2\x9c\x93   base\ndotnet-sdk          5.0.103          112    latest/stable  dotnetcore\xe2\x9c\x93  classic\n\n\xce\xbb file /snap/core18/current/lib/x86_64-linux-gnu/libc.so.6\n/snap/core18/current/lib/x86_64-linux-gnu/libc.so.6: symbolic link to libc-2.27.so\n
Run Code Online (Sandbox Code Playgroud)\n