Перепутал gcc/build-essential - как вернуть?
У меня есть некоторые странные проблемы с моей настройкой сборки... На самом деле я пытаюсь скомпилировать
#include <stdio.h>
int main()
{
printf( "Hello World!\n" );
return 0;
}
Запустив
gcc -o simple simple.c
Но это дает некоторые ошибки. Сначала о cc1 не найден, после добавления пути к $PATH
Теперь я получаю ошибку:
/usr/include/stdio.h:34:21: fatal error: stddef.h: No such file or directory
Длинный текст, короткий вопрос: Как удалить все связанные вещи и перенастроить все? Я старался:
apt-get purge build-essential && apt-get install build-essential gcc g++
но это не помогает / работает!
Спасибо за помощь!
1 ответ
build-essential
это метапакет, поэтому я не удивлен, что его очистка не имеет никакого эффекта.
Некоторые варианты восстановления:
apt-get install --reinstall gcc g++
Не гарантируется успех - если это не поможет, попробуйте вариант 2apt-get purge gcc g++ && apt-get install gcc g++
Это должно произойти, но, скорее всего, потребуется большое количество пакетов разработки. Вы можете сделать резервную копию установленных пакетов с помощью трюка dpkg --get-selections- (Ядерная опция) Сделайте резервную копию списка установленных пакетов с помощью
dpkg --get-selections
и переустановите Ubuntu
Удачи!