Как установить gcc 8.2.1 на Fedora 31

Как установить gcc 8.2.1 на Fedora 31

Я попытался установить CUDA на Fedora 31, но застрял на последнем шаге, поскольку CUDA официально поддерживает Fedora 29 (gcc 8.2), в то время как версия, поставляемая с Fedora 31, — 9.2. Затем я установил Pytorch с поддержкой Cuda и, без особого удивления, обнаружил, что поддержка Cuda отсутствует.

>>> import torch
>>> device = torch.device("cuda" if torch.cuda.is_available() else "cpu")
>>> device
device(type='cpu')

Затем я попытался найти gcc, g++ и gfortran напакеты, но застрял в аду зависимостей, что-то вроде:

sudo dnf install gcc-8.2.1-2.fc29.x86_64.rpm gcc-gfortran-8.2.1-2.fc29.x86_64.rpm gcc-c++-8.2.1-2.fc29.x86_64.rpm -y

Error: 
 Problem 1: conflicting requests
  - nothing provides cpp = 8.2.1-2.fc29 needed by gcc-8.2.1-2.fc29.x86_64
  - nothing provides libgomp = 8.2.1-2.fc29 needed by gcc-8.2.1-2.fc29.x86_64
 Problem 2: conflicting requests
  - nothing provides libgfortran = 8.2.1-2.fc29 needed by gcc-gfortran-8.2.1-2.fc29.x86_64
  - nothing provides libquadmath = 8.2.1-2.fc29 needed by gcc-gfortran-8.2.1-2.fc29.x86_64
  - nothing provides libquadmath-devel = 8.2.1-2.fc29 needed by gcc-gfortran-8.2.1-2.fc29.x86_64
 Problem 3: conflicting requests
  - nothing provides libstdc++ = 8.2.1-2.fc29 needed by gcc-c++-8.2.1-2.fc29.x86_64
  - nothing provides libstdc++-devel = 8.2.1-2.fc29 needed by gcc-c++-8.2.1-2.fc29.x86_64

Я нашел кучу полезных ссылок наэта почтано к сожалению последняя версия это gcc 7.3 Мой последний вариант это сборка из исходников, но кроме этого есть ли другие варианты? Я не уверен что мой компьютер справится с компиляцией за приемлемое время.

Связанный контент