“gcc - версия” не может найти gcc несмотря на наличие g ++-5 и gcc-5 установленным?

Я хочу иметь gcc-5, потому что я хочу C++ 14 поддержки. Таким образом, я удалил предыдущие версии gcc; gcc-4.8 и gcc-4.9 и установленный gcc-5 и g ++-5. Но теперь когда команда gcc --version это отвечает:

The program 'gcc' is currently not installed. You can install it by typing:
sudo apt-get install gcc

С другой стороны, если я управляю sudo apt-get install gcc-5, Я получаю ответ gcc-5 is already the newest version. Но если я управляю sudo apt-get install gcc это всегда пытается взять gcc-4.8.

Почему это поведение? Как я могу удостовериться, чтобы я получил gcc-5 когда команда sudo apt-get install gcc.

Спасибо.

2
задан 24 October 2016 в 14:24

1 ответ

Это - плохое для обновления библиотек от тестирования PPA, если Вы не знаете то, что Вы делаете.

Вы не получаете ответа для gcc --version потому что Вы не имеете gcc программа с версией 5.x, доступной в текущих способных репозиториях. Диспетчер пакетов (здесь apt) поддержали два различных пакета для той же программы, но различные версии 4.x и 5.x.

Вы не можете добраться gcc-5 когда Вы вводите sudo apt-get install gcc потому что это попытается назвать пакет gcc нет gcc-5 из списка репозиториев, определенных apt. Вместо этого я предложил бы, чтобы Вы добрались gcc-5 и затем замените его gcc или замена псевдонима в ~/.bashrc файл.

Если Вы хотите заменить свой gcc-5 gcc, можно попробовать эту ссылку сути. Или главным образом

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

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 60 --slave /usr/bin/g++ g++ /usr/bin/g++-5

Менее рекомендуемая опция состояла бы в том, чтобы добавить

alias gcc='gcc-5

в Вас ~/.bashrc. Это будет использовать gcc-5 когда Вы используете его от терминала и любых других вызовов к gcc не инициирует gcc-5.

1
ответ дан 2 December 2019 в 04:52

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

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