“O programa 'g ++' pode ser encontrado nos seguintes pacotes”

0

Eu tenho o g ++ 4.6, 4.7 e 4.8 instalado, mas não o próprio g ++. Eu estou usando o Ubuntu 12.04. Se eu fizer:

g++ --version

diz:

The program 'g++' can be found in the following packages:
 * g++
 * pentium-builder

Eu tentei o seguinte:

sudo apt-get update

então

sudo apt-get -f install

então

sudo apt-get install g++

mas ainda fico com o mesmo ao verificar a versão g ++. Por favor ajude?

Fazendo apt-cache policy g++ yields:

g++:
  Installed: 4:4.6.3-1ubuntu5
  Candidate: 4:4.6.3-1ubuntu5
  Version table:
 *** 4:4.6.3-1ubuntu5 0
        500 http://gb.archive.ubuntu.com/ubuntu/ precise/main amd64 Packages
        100 /var/lib/dpkg/status
    
por mezamorphic 03.11.2013 / 22:20

1 resposta

2

O pacote g++ é um meta-pacote que depende da última versão de g++ . Em raring isso depende do g ++ - 4.7:

apt-cache depends g++
g++
  Depends: cpp
  Depends: gcc
  Depends: g++-4.7
  Depends: gcc-4.7
  Suggests: g++-multilib
  Conflicts: g++:i386

Os pacotes / binários que você está procurando são g++-4.8 e g++-4.7 :

apt-cache policy g++-4.7
g++-4.7:
  Installed: 4.7.3-1ubuntu1
  Candidate: 4.7.3-1ubuntu1
  Version table:
 *** 4.7.3-1ubuntu1 0
        500 http://archive.ubuntu.com/ubuntu/ raring/main amd64 Packages
        100 /var/lib/dpkg/status

g ++ - 4.8 não está disponível em raring. Para usar qualquer um deles, você precisa sugerir:

$ type g++
g++ is /usr/bin/g++
$ ls -l /usr/bin/g++
lrwxrwxrwx 1 root root 7 abr 22  2013 /usr/bin/g++ -> g++-4.7
$ type g++-4.7
g++-4.7 is /usr/bin/g++-4.7

Se você instalou o g ++ - 4.7, você precisa declarar que deseja usar o g ++ - 4.7.

    
por Braiam 03.11.2013 / 22:48