Как установить gcc10 в Amazon Linux 2023?

Вопрос или проблема

Я пытаюсь установить драйвер NVIDIA и пакет Cuda, но требуется gcc10. Использую p2.xlarge с Tesla k80. А Tesla k80 поддерживает пакет Cuda 11.4 (https://www.nvidia.com/en-us/drivers/). Затем согласно https://stackoverflow.com/questions/6622454/cuda-incompatible-with-my-gcc-version, говорится, что пакет Cuda 11.4 требует gcc10.

Когда я установил gcc с помощью sudo yum groupinstall "Development Tools", мне выдали gcc11.

Документация AWS говорит, что Amazon Linux 2023 не поддерживает EPEL (https://docs.aws.amazon.com/linux/al2023/ug/compare-with-al2.html#epel).

Есть ли простой способ установить gcc10, не собирая его из исходников?

Вам не нужен gcc10. Вы можете установить драйверы nvidia с помощью dnf. Смотрите re:Post: https://repost.aws/articles/ARwfQMxiC-QMOgWykD9mco1w/how-do-i-install-nvidia-gpu-driver-cuda-toolkit-and-optionally-nvidia-container-toolkit-in-amazon-linux-2023-al2023.

Шаги для тех, кто не хочет это читать:

sudo dnf config-manager --add-repo https://developer.download.nvidia.com/compute/cuda/repos/amzn2023/x86_64/cuda-amzn2023.repo
sudo dnf module install -y nvidia-driver:latest-dkms
sudo dnf install -y cuda-toolkit
sudo reboot

Ответ или решение

Установка GCC 10 в Amazon Linux 2023 может представлять собой проблему, особенно если вы пытаетесь установить драйвер NVIDIA и CUDA Toolkit, которые требуют именно эту версию компилятора. Однако, несмотря на ваши трудности с установкой, есть два основных способа решения вопросов установки CUDA в AWS.

1. Установка драйвера NVIDIA и CUDA Toolkit без GCC 10

В данном контексте, важно отметить, что для установки драйверов NVIDIA и CUDA Toolkit вам не обязательно использовать GCC 10. Amazon Linux 2023 предоставляет возможность установки необходимых вам компонентов с помощью команды dnf, что значительно упрощает процесс. Следуйте этой процедуре:

  1. Добавьте репозиторий CUDA:

    sudo dnf config-manager --add-repo https://developer.download.nvidia.com/compute/cuda/repos/amzn2023/x86_64/cuda-amzn2023.repo
  2. Установите драйвер NVIDIA:

    sudo dnf module install -y nvidia-driver:latest-dkms
  3. Установите CUDA Toolkit:

    sudo dnf install -y cuda-toolkit
  4. Перезагрузите операционную систему:

    sudo reboot

Эти команды позволят вам установить необходимое программное обеспечение без необходимости использовать GCC 10, что может упростить процесс.

2. Возможность установки GCC 10

Если вам все же необходимо установить GCC 10 по каким-либо причинам, например, для специфических проектов или зависимостей, то стоит учитывать, что Amazon Linux 2023 может не поддерживать некоторые репозитории, такие как EPEL. Тем не менее, вы можете попробовать следующие шаги:

  1. Используйте сторонний репозиторий, если он доступен: Убедитесь, что вы проверяете надежные источники и репозитории для установки нужной версии GCC, но это может потребовать работы со сторонними библиотеками.

  2. При сборке из исходных кодов: Этот процесс может быть сложнее, чем установка из пакетов, но иногда это необходимо:

    • Установите необходимые зависимости:

      sudo dnf install -y gcc gcc-c++ make
    • Загрузите исходный код GCC 10 и следуйте официальной документации по сборке.

Заключение

В большинстве случаев, для установки драйверов NVIDIA и CUDA Toolkit на Amazon Linux 2023 вам не нужно заботиться о версии GCC, так как средства управления пакетами обеспечивают необходимые зависимости. Если же вы все-таки столкнетесь с необходимостью работы с GCC 10, убедитесь, что вы пользуетесь надежными источниками и следуете официальной документации.

Для более подробного руководства по установке драйвера NVIDIA и CUDA Toolkit вы можете ознакомиться с документацией AWS.

Оцените материал
Добавить комментарий

Капча загружается...