Ошибка при установке dotnet/core/aspnet:3.1 в CentOS 8 — папка [/usr/share/dotnet/host/fxr] не содержит дочерних папок с номерами версий

Например, dotnet/dotnet-docker#1537 но у меня такая же ошибка на CenOS 8 (не Docker) на отдельной машине. Очистите новую CentOS 8 с последними обновлениями от 23 декабря 2020 г. в консоли:

sudo dnf install aspnetcore-runtime-3.1 - ОК

dotnet - ОК (показывает с помощью руководства)

dotnet --info - ошибка:

A fatal error occurred, the folder [/usr/share/dotnet/host/fxr] does not contain any version-numbered child folders

dotnet --list-runtimes - ошибка: A fatal error occurred, the folder [/usr/share/dotnet/host/fxr] does not contain any version-numbered child folders

dotnet *.dll - ошибка: A fatal error occurred, the folder [/usr/share/dotnet/host/fxr] does not contain any version-numbered child folders

папка /usr/share/dotnet/host/fxr действительно пуста. Пытаюсь установить SDK - безрезультатно

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
4
0
8 992
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

У меня была та же проблема после обновления моей системы до Fedora 32. Проблема заключалась в том, что я ранее установил dotnet-runtime-2.1, но Fedora 32 поставляется с включенной версией 3.1.

Если ваше приложение dotnet совместимо с 3.1, вы можете просто удалить старую среду выполнения. Вот как я это сделал:

  1. Проверьте установленные среды выполнения dotnet:
$ rpm -qa | grep dotnet
dotnet-runtime-2.1-2.1.12-1.x86_64
dotnet-runtime-deps-2.1-2.1.12-1.x86_64
dotnet-hostfxr-2.1-2.1.12-1.x86_64
dotnet-host-3.1.10-1.fc32.x86_64

В моем случае версия 2.1 была установлена ​​самостоятельно. 3.1 была установлена ​​системой (с тегом fc32)

  1. Удалить старую версию:
dnf remove dotnet-runtime-2.1
  1. Чтобы установить 2.1, мне пришлось добавить репозиторий Microsoft раньше, который больше не нужен:
rm /etc/yum.repos.d/microsoft-prod.repo
  1. По какой-то неизвестной причине удаление 2.1 также удалило 3.1. Установите его, как обычно:
 dnf install dotnet-runtime-3.1
  1. dotnet --info должен снова работать.

Для получения дополнительной информации или если вашему приложению требуется dotnet 2.1:

https://github.com/dotnet/core/issues/4655

Если dotnet sdk версии 5.0

шаг 1.- Удалить SDK

sudo dnf remove dotnet-sdk-5.0

шаг 2.- удалить папки

sudo rm -rf /usr/share/dotnet
sudo rm -rf /usr/bin/dotnet
sudo rm -rf /etc/yum.repos.d/microsoft-prod.repo

шаг 4.- Очистите и обновите.

sudo dnf clean all
sudo dnf upgrade

шаг 5.- Перезагрузите систему

sudo init 6

шаг 6.- Наконец

sudo dnf install dotnet-sdk-5.0

С dotnet 5.0 все работает отлично, но ответ для 3.1

Zhivov.Oleg 05.06.2021 18:03

Другие вопросы по теме