problema ao encontrar o programa g ++, apesar de estar instalado

1
gcc version 5.3.0 20151204 (Ubuntu 5.3.0-3ubuntu1~14.04) 

Eu tenho um problema com o g ++

Quando procuro por g ++, não encontro nada!

Então eu tentei instalá-lo; parece que o g ++ já está instalado e é o mais novo!

arubu@CQ56-LinuxMachine:~$ which g++
arubu@CQ56-LinuxMachine:~$ sudo apt-get install g++
[sudo] password for arubu: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
g++ is already the newest version.
g++ set to manually installed.
The following packages were automatically installed and are no longer required:
  libgranite-common libgranite1 libkeybinder-3.0-0
Use 'apt-get autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 8 not upgraded.
arubu@CQ56-LinuxMachine:~$ g++ -v
The program 'g++' is currently not installed. You can install it by typing:
sudo apt-get install g++
    
por 0x0584 21.04.2016 / 21:50

2 respostas

4

Você deve forçar a reinstalação do pacote g++ ; isso restaurará os links simbólicos apropriados:

sudo apt-get --reinstall install g++

Uma vez que isso é feito, você deve achar que /usr/bin/g++ existe novamente e é um link simbólico para g++-5 .

    
por 21.04.2016 / 23:10
3

O /usr/bin/g++ é um link simbólico para o executável real que é /usr/bin/x86_64-linux-gnu-g++ . Eu acho que seu link simbólico está faltando. Tente e veja se o último arquivo existe, mas o primeiro não. Então você pode corrigi-lo manualmente, emitindo sudo ln -sv /usr/bin/X86_64-linux-gnu-g++ /usr/bin/g++ .

Esta resposta foi tirada de aqui .

    
por 21.04.2016 / 22:06