Você precisa executar sudo apt-get install --reinstall g++-4.6
. Apenas reinstalar o pacote g++
não funcionará, já que é um meta-pacote que simplesmente depende dos pacotes versionados.
Acho que apaguei acidentalmente alguns arquivos da minha máquina e agora o G ++ não compila.
Eu tentei apt-get remove
então apt-get install
para ver se iria consertar, mas não funcionou. Agora eu não tenho ideia de como fazer o G ++ funcionar novamente.
Aqui está o erro:
g++: error trying to exec 'cc1plus': execvp: No such file or directory
Alguma ideia?
Estou usando o Ubuntu Precision ARM versão 12.04.
Você precisa executar sudo apt-get install --reinstall g++-4.6
. Apenas reinstalar o pacote g++
não funcionará, já que é um meta-pacote que simplesmente depende dos pacotes versionados.
No Ubuntu, o pacote g++
é um 'pacote de dependência' que instala a versão padrão do g ++ para sua versão do SO (por exemplo, g ++ - 4.6 para 12.04), portanto, a reinstalação do pacote g ++ pode não reinstalar os arquivos excluídos - você provavelmente precisará reinstalar o pacote subjacente g + + - Nm .
Você pode descobrir qual é o pacote padrão atual executando apt-cache depends g++
ou seguindo o link simbólico g ++ usando ls -l $(which g++)
. Como alternativa, você pode usar readlink
para seguir o link automaticamente.
sudo apt-get install --reinstall $(readlink $(which g++))