未找到版本“GLIBC_2.33”

version `GLIBC_2.33' not found

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

dotnet tool install --global dotnet-ef --version 5.0.3

所以当我尝试 运行 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)

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

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

似乎 dotnet 中的某些内容依赖于 GLIBC 2.33 但 dotnetcore18[=18= 相关联] 使用 GLIBC 2.27.

λ snap list
Name                Version          Rev    Tracking       Publisher    Notes
core                16-2.48.2.1      10823  latest/stable  canonical✓   core
core18              20210128         1988   latest/stable  canonical✓   base
dotnet-sdk          5.0.103          112    latest/stable  dotnetcore✓  classic

λ file /snap/core18/current/lib/x86_64-linux-gnu/libc.so.6
/snap/core18/current/lib/x86_64-linux-gnu/libc.so.6: symbolic link to libc-2.27.so