Как я могу понизить G CC 7,5 до 7,4? (Ubuntu 18.04) - PullRequest
1 голос
/ 18 марта 2020

Я купил Dell PowerEdge T430, в котором нет видеокарт, и установил на него старую карту Nvidia 6200 TurboCache.
Она распознается командой lspci | grep VGA, но драйверы не установлены.

Я загрузил их, авторизовался на уровне запуска 3 (telinit 3) и запустил скрипт установки.
Непосредственно перед началом установки скрипт сообщает мне следующее:
CC Version check failed, the gcc version used to compile the kernel (7.4) is not the same as the current gcc version (7.5) Когда я запускаю gcc --version оказывается, у меня установлена ​​версия 7.5.

Я столкнулся с Inte rnet и не смог найти способ понизить версию G CC.

Как я могу go G CC версии 7.4 ради этого драйвера установить?

1 Ответ

0 голосов
/ 18 марта 2020

Самым простым может быть сборка из источников:

  • Получение G CC источников, загрузка и распаковка или через git где-то srcdir в ДОМОЙ или около того.

  • Получить необходимые условия:

    cd $srcdir
    ./contrib/download_prerequisites
    
  • Создать каталог сборки builddir где-то снаружи из srcdir.

  • Настройка G CC в builddir:

    cd $builddir
    $srcdir/configure --prefix=$installdir --disable-bootstrap --disable-nls
    
    • Вы можете установить это в installdir где-то в вашем доме или где-то еще. В общем случае вы не хотите заменять систему G CC.

    • Если вы предпочитаете настоящую bootstrap (3-этапная сборка), тогда канаву --disable-bootstrap

    • Если вам нужны только некоторые языки, затем --enable-languages=c,c++ et c.

    • Если вы предпочитаете забавную диагностику на родном языке, пройдите --disable-nls.

  • Сделать G CC:

    cd $builddir
    make
    
  • Установить G CC:
    cd $builddir
    make install
    

Теперь у вас есть gcc и gcc-7.4 что-то в $(installdir)/bin/

По вашему выбору,

  • Вы можете программно связать $HOME/bin/gcc с $(installdir)/bin/gcc, аналогично g++ и другим компиляторам, если они вам нужны $HOME/bin должно предшествовать системным путям.

  • Что-то вроде export PATH="$(installdir)/bin:$PATH" в оболочке, где вы хотите использовать его в пользу системы g cc.

...