dotnet --info
A fatal error occurred, the folder [/usr/share/dotnet/host/fxr] does not contain any version-numbered child folders
显示提示/usr/share/dotnet/host/fxr不存在,后来从bin目录下复制了一下该目录,接着提示上面的信息。
不知问题出现在了哪里,还请指教。
https://docs.microsoft.com/zh-cn/dotnet/core/install/linux 官方有详细的安装和诊断等,参考这个应该没有问题,这种安装过很多个版本的
正是按照CentOS 8的步骤安装的(没有手动安装):
sudo rpm -Uvh https://packages.microsoft.com/config/centos/8/packages-microsoft-prod.rpm
返回: package packages-microsoft-prod-1.0-1.noarch is already installed
sudo dnf install dotnet-runtime-3.1
返回:Package dotnet-runtime-3.1-3.1.10-1.el8_3.x86_64 is already installed.
但依旧提示上面的信息。
@paulhe:
和版本有关,dnf install -y dotnet-runtime-5.0 安装这个就正常。 https://github.com/dotnet/dotnet-docker/issues/1537 官方的站点有个说明,好像也没有找到是啥原因
3.1的安装是如下的信息,看安装信息,好像源上依赖有问题。3.1的咋依赖这个 dotnet-host x86_64 5.0.1-1
Installing:
dotnet-runtime-3.1 x86_64 3.1.10-1.el8_3 AppStream 27 M
Installing dependencies:
dotnet-host x86_64 5.0.1-1 packages-microsoft-com-prod 64 k
dotnet-hostfxr-3.1 x86_64 3.1.10-1.el8_3 AppStream 165 k
lttng-ust x86_64 2.8.1-11.el8 AppStream 259 k
userspace-rcu x86_64 0.10.1-2.el8 BaseOS 101 k
Install 5 Packages
Total download size: 27 M
Installed size: 94 M
Is this ok [y/N]: y
Downloading Packages:
(1/5): dotnet-hostfxr-3.1-3.1.10-1.el8_3.x86_64.rpm 262 kB/s | 165 kB 00:00
(2/5): lttng-ust-2.8.1-11.el8.x86_64.rpm 302 kB/s | 259 kB 00:00
(3/5): userspace-rcu-0.10.1-2.el8.x86_64.rpm 116 kB/s | 101 kB 00:00
(4/5): dotnet-host-5.0.1-x64.rpm 62 kB/s | 64 kB 00:01
(5/5): dotnet-runtime-3.1-3.1.10-1.el8_3.x86_64.rpm 977 kB/s | 27 MB 00:28
@2012: 嗯,确实是版本依赖的问题。后来执行rpm -e packages-microsoft-prod-1.0-1。