Compilando a tocha no Ubuntu 17.04: Não há suporte para o GCC versão 5 e erro do Gcc: gcc: erro ao executar o 'cc1': execvp: Nenhum arquivo ou diretório

1

Durante a instalação da tocha no Ubuntu 17.04, tive alguns problemas.

O primeiro relatório depois de tentar compilar a tocha foi algo semelhante ao link

me dando algo parecido com

error -- unsupported GNU version! gcc >5 are not supported!

Depois de corrigir isso, recebi outro erro semelhante a este aqui:

link

Gcc error: gcc: error trying to exec 'cc1': execvp: No such file or directory

Deseja também adicionar aqui que isso é junto com a configuração do meu cuda.

    
por csugai 08.06.2017 / 11:33

2 respostas

2

Eu consertei o primeiro erro instalando o gcc-5:

sudo apt-get install gcc-5

em seguida, ele disse que não poderia encontrar cc1, então eu fiz

which cc1

que retornou um espaço em branco. Isso foi porque eu não instalei o g ++ - 5

sudo apt-get install gcc-5 g++-5

em seguida, queremos tornar este nosso gcc padrão, então

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 1

e finalmente

./install.sh

no diretório da tocha funciona. Isso é semelhante à abordagem aqui: link

início da tocha que iniciou tudo: link

espero que isso ajude alguém

    
por csugai 08.06.2017 / 11:40
0

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).

    
por firepol 11.06.2017 / 21:25