build-essential не может найти gcc

У меня установлена ​​Ubuntu 12.04. Я только что установил gcc-4.6 и g ++ - 4.6 с того же носителя ОС. Однако когда я попытался установить пакет build-essential с того же носителя ОС, он сказал, что gcc не установлен (что это за шутка?). версия требуется> = 4.4, а версия установлена ​​= 4.6. Как выбраться из этого дерьма?

Спасибо

0
задан 9 May 2013 в 02:18

2 ответа

Думаю, у меня была такая же проблема.

which gcc

ничего не возвращает, однако,

whereis gcc

действительно возвращает путь: /usr/bin/gcc

Исправление для этого заключается в переустановке build-essential.

sudo apt-get update
sudo apt-get install --reinstall build-essential

Теперь следующая команда:

which gcc

возвращает это:

/usr/bin/gcc

Надеюсь, это поможет.

0
ответ дан 9 May 2013 в 02:18

Попробуйте набрать это на терминале:

which gcc

Если ничего не возвращается, то, вероятно, GCC отсутствует в вашей переменной пути. Тип:

sudo updatedb
locate gcc

Если ничего не происходит, на вашем компьютере нет исполняемого файла с именем gcc. Переустановите GCC.

Если вы получите местоположение исполняемого файла с именем gcc, например, /usr/bin/gcc, добавьте каталог в свой путь:

PATH=/usr/bin:$PATH

использовать то, что вернулся в вашей системе. Посмотри, исправит ли это вещи. Если это так, вы можете сделать изменение PATH постоянным, поместив эту строку в файл ~/.bashrc.

0
ответ дан 9 May 2013 в 02:18

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

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