Não é possível instalar o g ++ no ubuntu

1

Eu não tenho g + +:

erelsgl@ubuntu:/etc/apt$ which g++
erelsgl@ubuntu:/etc/apt$ 

erelsgl@ubuntu:/etc/apt$ g++
The program 'g++' can be found in the following packages:
 * g++
 * pentium-builder
Try: sudo apt-get install <selected package>

Então, tento instalá-lo:

erelsgl@ubuntu:~/srilm$ sudo apt-get install g++
Reading package lists... Done
Building dependency tree       
Reading state information... Done
g++ is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 5 not upgraded.
2 not fully installed or removed.
After this operation, 0B of additional disk space will be used.
Setting up g++ (4:4.4.3-1ubuntu1) ...
update-alternatives: error: alternative path /usr/bin/g++ doesn't exist.
dpkg: error processing g++ (--configure):
 subprocess installed post-installation script returned error exit status 2
dpkg: dependency problems prevent configuration of build-essential:
 build-essential depends on g++ (>= 4:4.3.1); however:
  Package g++ is not configured yet.
dpkg: error processing build-essential (--configure):
 dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.
                                                                                                          Errors were encountered while processing:
 g++
 build-essential
E: Sub-process /usr/bin/dpkg returned an error code (1)

Eu também tento instalar o build-essential e obter os mesmos resultados.

Eu também tentei "sudo apt-get update" - não ajudou.

Este é o meu apt-cache:

erelsgl@ubuntu:/etc/apt$ apt-cache policy g++ build-essential
g++:
  Installed: 4:4.4.3-1ubuntu1
  Candidate: 4:4.4.3-1ubuntu1
  Version table:
 *** 4:4.4.3-1ubuntu1 0
        500 http://il.archive.ubuntu.com/ubuntu/ lucid/main Packages
        100 /var/lib/dpkg/status
build-essential:
  Installed: 11.4build1
  Candidate: 11.4build1
  Version table:
 *** 11.4build1 0
        500 http://il.archive.ubuntu.com/ubuntu/ lucid/main Packages
        100 /var/lib/dpkg/status
erelsgl@ubuntu:/etc/apt$ 

Eu também tentei isso e recebi o mesmo erro:

erelsgl@ubuntu:~/Ace/Files/corpus$ sudo dpkg --configure -a
Setting up g++ (4:4.4.3-1ubuntu1) ...
update-alternatives: error: alternative path /usr/bin/g++ doesn't exist.
dpkg: error processing g++ (--configure):
 subprocess installed post-installation script returned error exit status 2
dpkg: dependency problems prevent configuration of build-essential:
 build-essential depends on g++ (>= 4:4.3.1); however:
  Package g++ is not configured yet.
dpkg: error processing build-essential (--configure):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 g++
 build-essential
    
por Erel Segal-Halevi 15.12.2011 / 10:40

3 respostas

0

Eu não encontrei uma solução para este e outros problemas similares no meu Ubuntu 10.04, então eu finalmente atualizei para o 12.04 e agora tudo funciona bem ... Às vezes, o sistema de pacotes fica confuso, então a melhor solução é atualizar.

    
por 27.11.2012 / 11:34
2

Parece que há um problema com sua instalação atual do g ++. Primeiro remova-o:

Obtenha seu pacote g ++ instalado: dpkg --list 'g++'

Remover: dpkg --purge g++XXXX

Em seguida, instale-o novamente: apt-get install g++

Ir ao pacote com synaptic (gui) ou aptitude (linha de comando) também pode fornecer mais informações sobre o status do pacote.

    
por 15.12.2011 / 15:55
-1

Parece que o g ++ está parcialmente instalado. Experimente:

sudo dpkg --configure -a
    
por 15.12.2011 / 15:37

Tags