Перепутал 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++

, но это не помогает / не работает!

Спасибо за помощь!

0
задан 4 February 2012 в 22:16

1 ответ

build-essential meta пакет, таким образом, я не удивлен, что чистка его не имеет никакого эффекта.

опции Some для восстановления:

  1. apt-get install --reinstall gcc g++ Не гарантируемый успешно выполниться - если это не помогает, попробуйте опцию 2
  2. apt-get purge gcc g++ && apt-get install gcc g++, за которой Это должно следовать, но вероятно возьмет большое количество пакетов разработки с ним. Можно скопировать установленные пакеты с dpkg - прием получать-выборов
  3. (Возможность применения ядерного оружия) Резервное копирование установленный список пакета с dpkg --get-selections и переустановить Ubuntu

Удачи!

5
ответ дан 4 February 2012 в 22:16

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

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