O Ubuntu Software Center não funciona

4

O centro de software do Ubuntu estava sendo estranho comigo antes, não se abriria no Dash e eu não conseguiria abri-lo corretamente no terminal sem que algo desse errado.

Eu pesquisei no problema e as pessoas recomendaram o normal:

sudo apt-get update
sudo apt-get upgrade

Isso não funcionou.

Então eu tentei

sudo apt-get install --reinstall software-center


me@me-computer:~$ sudo apt-get install --reinstall software-center
[sudo] password for sonney: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  apport
The following packages will be upgraded:
  apport
1 to upgrade, 0 to newly install, 1 reinstalled, 0 to remove and 19                 not to upgrade.
164 not fully installed or removed.
Need to get 0 B/535 kB of archives.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] me@me-computer:~$ 

sugerindo que o software-center já esteja no meu computador. No entanto, quando eu digito

software-center

Eu obtenho

sonney@sonney-UX32A:~$ software-center
bash: /usr/bin/software-center: /usr/bin/python: bad interpreter: No such file or directory

Alguém pode me ajudar por favor? Estou executando o Ubuntu 14.04

Editar: para novo usuário:

eu corri

ls /usr/bin/python*

para obter uma lista bastante grande

/usr/bin/python            /usr/bin/python3               /usr/bin/python3-config
/usr/bin/python2           /usr/bin/python3.4          /usr/bin/python3m
/usr/bin/python2.7         /usr/bin/python3.4-config   /usr/bin/python3m-config
/usr/bin/python2.7-config  /usr/bin/python3.4m         /usr/bin/python-config
/usr/bin/python2-config    /usr/bin/python3.4m-config  /usr/bin/pythonSAVE
    
por Sonney Patel 29.04.2015 / 17:56

2 respostas

1

Parece um link simbólico quebrado de python em / usr / bin.

 ls -l /usr/bin/python

liste todos os binários do python disponíveis.

Em seguida, basta criar um link simbólico com

sudo ln -s /usr/bin/python3.4 /usr/bin/python3
    
por Maythux 29.04.2015 / 18:05
0

O problema é que software-center começa com a linha shebang #!/usr/bin/python , que aparentemente aponta para um arquivo inexistente em seu sistema. Estou assumindo caminhos absolutos são comuns para os programas padrão do Ubuntu, ao invés do mais comumente usado pelos desenvolvedores #!/usr/bin/env python , que seria o padrão para a primeira entrada em seu caminho (potencialmente incompatível).

Isso deve funcionar com base na saída dos seus comentários:

sudo rm /usr/bin/python
sudo ln -s /usr/local/bin/python /usr/bin/python

Se isso não funcionar, você também pode tentar reconfigurar o python, o que deve (talvez) corrigir seus links de script:

sudo dpkg-reconfigure python

Não tenho certeza se a reinstalação completa é uma boa ideia, já que muitas coisas no Ubuntu dependem do Python, mas também é uma opção:

sudo apt-get remove python
sudo apt-get install python

Se isso ainda não funcionar, adicione um apt-get autoremove e tente purge em vez de remove para garantir que tudo desapareça. Tenha cuidado ao usar autoremove , mas isso pode ter conseqüências inesperadas dependendo do estado de seus pacotes:

sudo apt-get purge python
sudo apt-get autoremove
sudo apt-get install python
    
por TheSchwa 30.04.2015 / 01:19