Eu tive quase a mesma mensagem de erro:
gcc: erro ao tentar executar 'cc1': execvp: Nenhum arquivo ou diretório desse tipo
Eu pesquisei e cheguei aqui. Então, para ajudar as pessoas com o mesmo problema ... Meu erro estava em um contexto diferente: tentando compilar um programa de ir importando o driver go-sqlite3 ...
no meu caso (ubuntu 16.10 yakkety yak) sudo find /usr/ -name cc1
me mostrou que cc1 foi instalado, até mesmo várias versões:
/usr/lib/gcc/x86_64-linux-gnu/4.9/cc1
/usr/lib/gcc/x86_64-linux-gnu/5/cc1
/usr/lib/gcc/x86_64-linux-gnu/6/cc1
Eu corri which gcc
e pude ver que o gcc estava apontando para o meu diretório nvidia cuda driver bin, que estava incluindo o gcc ...
No meu caso, isso foi algo residual que eu não desinstalei corretamente, então tive que remover manualmente esse diretório do meu $PATH
no meu .bashrc
. O eu fechei meu terminal (eu poderia ter corrido source ~/.bashrc
), verificado com which gcc
que estava apontando para o próprio ( /usr/bin/gcc
) tentei recompilar meu programa go e funcionou sem nenhum erro dessa vez.
Eu sei que essa pode não ser a resposta perfeita, mas pode indicar que você tenha a mesma mensagem de erro para investigar melhor esse tipo de coisa.
Claro, verifique qual versão do gcc você está usando e instale o g + "acompanhante" que você precisa. No meu caso foi: g++-4.9
(já instalado).