“g ++ não instalado” mesmo depois de instalá-lo “sudo apt-get install g ++”

3

Eu instalei recentemente o Ubuntu em um VMware e seguindo um tutorial ... gcc funciona para mim, mas quando eu tento g + +, ele diz "O programa 'g ++' não está instalado atualmente. Você pode instalá-lo digitando: sudo apt-get install g ++" mas, quando eu faço e retornar para compilar um arquivo c ++ . Ainda diz a mesma coisa.

EDITAR

  1. Eu tentei reinstalá-lo, não funcionou. Ele não fornece nenhuma mensagem de erro por palavra, mas abre uma lista de pacotes que são "a versão mais recente" e quando eu procuro g ++ entre eles, não está lá.
  2. Tentei localizar onde ele existe, com o comando "ls -l / usr / bin g ++", "nenhum arquivo ou diretório".
  3. saída do comando "lsb_release -a" Nenhum módulo LSB está disponível. ID do Distribuidor: Ubuntu Descrição: Ubuntu 14.04.3 LTS Termos de uso: 14.04 Codename: trusty.
  4. saída do comando "uname -a" Linus ubuntu 3.19.0-25-genérico # 26 ~ 14.04.1-Ubuntu SMP Fri 24 de julho 21:16:20 UTC 20 15 x86_64 GNU / Linux.
  5. Não recebo nada digitando "command -v g ++".
  6. E eu não vejo a descrição do g + + como os outros que vejo quando uso o "apt-cache policy g ++".
por nyfix 06.12.2015 / 11:58

3 respostas

1

Você fez a coisa certa para instalar o g++ , então precisamos investigar por que ele ainda não está funcionando. Aqui estão algumas coisas para tentar:

  1. Tente instalá-lo novamente: sudo apt-get install g++ . Você deve receber a mensagem g++ is already the newest version . Se não, que mensagem você recebe? Você recebe alguma mensagem de erro?
  2. Descubra o que é onde g++ deve viver. Digite ls -l /usr/bin/g++ . Você deve encontrar um simlink para o binário real:

    lrwxrwxrwx 1 root root 7 Apr  7  2014 /usr/bin/g++ -> g++-4.8
    

    Às vezes, as coisas podem dar errado aqui se /usr/bin/g++ apontar para algum lugar em /etc/alternatives , mas o link /etc/alternatives apontar para o lugar errado.

  3. Pergunte novamente aqui. Quando você perguntar aqui, incluindo a saída de comandos como lsb_release -a , uname -a , command -v g++ e apt-cache policy g++ seria muito útil, como recomendado por @ A.B. De fato, se você perguntar aqui, é melhor fazê-lo editando sua pergunta acima, em vez de fazer uma nova pergunta.

por Gsxr1k 06.12.2015 / 12:55
0

O que resolveu esse problema para mim foi simplesmente desinstalar e reinstalar em duas etapas:

sudo apt-get remove g++  
sudo apt-get install g++
    
por Mtl Dev 12.09.2017 / 14:23
-1

Se você já tiver várias versões do g ++, elas serão chamadas com o número da versão no final. Veja a saída de:

ls /usr/bin/g++*

Eu tenho:

/usr/bin/g++-5 /usr/bin/g++-7

Em vez de chamar g++ , preciso chamar g++-5 ou g++-7

    
por Ivelin 14.02.2018 / 22:30

Tags