3

我按照说明安装了 .NET Core 2.1.4:https ://docs.microsoft.com/ru-ru/dotnet/core/linux-prerequisites?tabs=netcore2x#install-net-core-for-centos-71-64 -bit--oracle-linux-71-64 位

接下来我跑了dotnet --version,它显示:

无法解析库符号 hostfxr_main_startupinfo,错误:/usr/share/dotnet/host/fxr/2.0.5/libhostfxr.so:未定义符号:hostfxr_main_startupinfo 2.1.4

为什么会这样?

4

1 回答 1

5

问题是yum install dotnet-sdk-2.0.0拉入dotnet-runtime-deps-2.1.0-preview2-26406-04(预览版而不是发布版)。

要修复它,您需要将行添加exclude=*preview*dotnetdev.repo文件中。或者只是在指令的第二步中运行以下命令:

sudo sh -c 'echo -e "[packages-microsoft-com-prod]\nname=packages-microsoft-com-prod \nbaseurl=https://packages.microsoft.com/yumrepos/microsoft-rhel7.3-prod\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc\nexclude=*preview*" > /etc/yum.repos.d/dotnetdev.repo'

来源:https ://github.com/dotnet/core-setup/issues/4007#issuecomment-380685340

于 2018-04-13T07:59:00.290 回答