Vejo que há vários tópicos nesta mensagem de erro, mas tentei todas as soluções que não encontrei. Esta é a minha primeira pergunta aqui, mas vou tentar incluir todas as informações úteis em outros tópicos.
Estou tentando instalar o software flagmático , que é um pacote matemático que funciona com SAGE e python. No entanto, estou tendo um problema no compilador. Ou seja, quando eu corro
sage -python setup.py install
Eu recebo a saída:
running install
running build
running build_py
running build_ext
skipping 'flagmatic/flag.c' Cython extension (up-to-date)
building 'flagmatic.flag' extension
gcc -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -I/usr/lib/sagemath/local/include -I/usr/lib/sagemath/local/include/csage -I/usr/lib/sagemath/devel/sage/sage/ext -I/usr/lib/sagemath/devel/sage -I/usr/lib/sagemath/local/include/python2.7 -c flagmatic/flag.c -o build/temp.linux-x86_64-2.7/flagmatic/flag.o -O3 -Wall -Wno-strict-prototypes
**gcc: error trying to exec 'cc1': execvp: No such file or directory
error: command 'gcc' failed with exit status 1**
Onde eu ousou o último pedaço de ênfase, como eu acredito que seja o cerne do meu problema. Eu reinstalei o pacote build-essential (sudo apt-get install build-essential) sem sucesso.
gcc --version
gcc (Ubuntu 4.8.4-2ubuntu1~14.04) 4.8.4
g++ --version
g++ (Ubuntu 4.8.4-2ubuntu1~14.04) 4.8.4
cc --version
cc (Ubuntu 4.8.4-2ubuntu1~14.04) 4.8.4
Parece que o compilador gcc não consegue encontrar o cc1 quando eu o executo em sage. Tanto quanto eu posso dizer, cc1 está localizado:
/usr/lib/gcc/x86_64-linux-gnu/4.8/cc1
e quando isso acontece:
more /etc/environment
Eu recebo:
PATH="/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib"
Parece que desde / usr / lib ins no meu caminho, o gcc deve estar olhando para lá, correto? Existe uma maneira fácil de ver porque o execvp não consegue encontrar o cc1 quando tento instalar o pacote mencionado acima?
Por favor, deixe-me saber se há algo mais que seria útil re: minhas especificações do sistema ou versões de qualquer coisa. Atualizarei aqui com edições:
EDITAR:
gcc -print-prog-name=cc1
/usr/lib/gcc/x86_64-linux-gnu/4.8/cc1
apt-cache policy cpp
cpp:
Installed: 4:4.8.2-1ubuntu6
Candidate: 4:4.8.2-1ubuntu6
Version table:
*** 4:4.8.2-1ubuntu6 0
500 http://us.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
100 /var/lib/dpkg/status