Обновление к последнему gcc и g ++ на Ubuntu 16.04

Я недавно попытался понизить до gcc 4.7 начиная с кода cfd, я продолжал работать, не скомпилировал с последней gcc версией. Но после многих ошибок и кода, все еще не компилирующего, я сдался и хотел бы вернуться к последнему gcc и g ++ компиляторы однако, кажется, что я, возможно, испортил что-то.

Когда я делаю:

sudo update-alternatives --remove-all gcc 
sudo update-alternatives --remove-all g++
sudo apt-get install gcc-6.2 g++-6.2

или даже gcc-5.1 g ++-5.1 в этом отношении, это дает мне следующую ошибку

Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package gcc-6.2
E: Couldn't find any package by glob 'gcc-6.2'
E: Couldn't find any package by regex 'gcc-6.2'
E: Unable to locate package g++-6.2
E: Couldn't find any package by glob 'g++-6.2'
E: Couldn't find any package by regex 'g++-6.2'

и я также пытался делать это прежде

sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-6.2 g++-6.2

но это, кажется, не работает. Наконец, когда я просто делаю

sudo apt-get install gcc

это говорит

Reading package lists... Done
Building dependency tree       
Reading state information... Done
gcc is already the newest version (4:5.3.1-1ubuntu1).

Я знаю, что все еще должен установить и настроить альтернативы, но выполнение, которое не работает ни один следующим образом

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5.3 10
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-5.3 10
sudo update-alternatives --install /usr/bin/cc cc /usr/bin/gcc 30
sudo update-alternatives --set cc /usr/bin/gcc
sudo update-alternatives --install /usr/bin/c++ c++ /usr/bin/g++ 30
sudo update-alternatives --set c++ /usr/bin/g++
sudo update-alternatives --config gcc
sudo update-alternatives --config g++

Извините это заканчивалось довольно долго и сообщите мне, нужно ли Вам больше информации.Спасибо!

Править: Я на самом деле заставил это работать путем изменения gcc-5.3 к gcc-5 в вышеупомянутом коде, поскольку это, казалось, было тем, чем это называют в usr/bin. Я сохраню его для дальнейшего использования, если кто-либо столкнется с той же проблемой.

11
задан 22 August 2016 в 05:23

2 ответа

Выполните следующие команды в последовательности. Я получал ту же ошибку. Это работало на меня.

sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-snapshot
sudo apt-get install gcc-6 g++-6
5
ответ дан 23 November 2019 в 04:10

склонный - добираются, обновление должно быть выполнено так, Ваш компьютер получит доступ к репозиторию, который был просто добавлен, таким образом делая его содержание доступным для Вас. Если Вы не выполняете его затем, Ваш компьютер не знает, что это имеет ту информацию о репозиториях в наличии для него

0
ответ дан 23 November 2019 в 04:10

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

Похожие вопросы: