terminal não será lançado (ubuntu 16.04)

15

Uma coisa estranha aconteceu hoje: cliquei no ícone do terminal e ele não foi lançado, apenas pisquei e desapareci. Se eu pressionar ctrl+ alt+, tele não será iniciado. Tentei iniciar um terminal leve pressionando ctrl+ alt+ f1. A tela de login, parecia colocar meu login e senha, o sistema aceitou o login e a senha, mas retornou rapidamente para a tela de login. É uma espécie de loop: eu insiro o login e o sistema retorna à tela de login. Xterm também não funciona.

No entanto, a unidade parece funcionar corretamente.

É a primeira vez que o terminal não funciona e eu não sei como corrigir esse bug.

Eu apreciaria qualquer tipo de ajuda.

ATUALIZAR:

Eu tinha instalado mysecureshellantes do problema relatado e, quando removi este pacote, o problema foi corrigido parcialmente. O terminal funciona (xterm também), mas os terminais leves (tty), acessados ​​por ctrl+ alt+ f1, permanecem em loop durante o login.

Abaixo estão colados meu bashrc e o resultado do dmesg:

~/.bashrc: http://paste.ubuntu.com/16918978/

dmesg: http://paste.ubuntu.com/16918993/

leobap
fonte
Você pode editar sua pergunta e adicionar as últimas linhas de dmesgsaída, depois de tentar abrir um terminal.
Videonauth 2/16
1
O que você mudou ultimamente? ~/.bashrc? Parece que seu shell é iniciado e sai imediatamente.
waltinator
Bem, meu terminal gnome está funcionando, mas não é. Continuarei trabalhando normalmente e, se algum problema aparecer novamente, atualizo minha pergunta. Obrigado por toda a atenção.
precisa
Eu tive um problema semelhante e a desinstalação mysecureshellresolveu o problema (Ubuntu 17.10).
Cosmin Saveanu 19/03/19
Você pode baixar o Visual Studio Code e usá-lo no terminal interno - eu tive o mesmo problema e o corrigi usando o terminal do Visual Studio Code, executando vários comandos nesse terminal para corrigir o código de
Kyle Bridenstine 25/03

Respostas:

21

No meu caso, atualizei o python3.5 para o python3.6.

Para essa solução alternativa, execute xterm. Em seguida, execute os dois comandos a seguir:

sudo rm /usr/bin/python3

sudo ln -s python3.5 /usr/bin/python3
Himanshu sharma
fonte
1
No Ubuntu 18.04, uma correção semelhante funciona com "sudo ln -s python3.6 / usr / bin / python3"
Reb.Cabin
Quando eu instalei o python3.7, não apenas quebrou o termo, mas também o apt_get e o apt_add_repository. A correção aqui também funcionou para restaurar o apt, e eu consegui instalar o python3.5 de acordo com estas instruções askubuntu.com/questions/682869/… .
Reb.Cabin 13/05/19
Executei o comando sudo rm / usr / bin / python3 e todas as minhas versões do python pararam de funcionar! Agora estou com problemas para reinstalar as versões python !!
Chirag Kalal
Você pode baixar o Visual Studio Code e usá-lo no terminal interno - eu tive o mesmo problema e o corrigi usando o terminal do Visual Studio Code, executando vários comandos nesse terminal para corrigir o código de
Kyle Bridenstine 25/03
9

Eu estava tendo o mesmo problema, mas ele foi criado quando atualizei o python para 3.6 e selecionei a alternativa como python3.6. Mas quando reverti a opção para o python3.5, o terminal começou a funcionar novamente.

Então, alguém pode me dizer por que isso aconteceu? Eu usei o comando

sudo update-alternatives --config python3

A seguinte mensagem apareceu:

There are 2 choices for the alternative python3 (providing /usr/bin/python3).

  Selection    Path                Priority   Status
------------------------------------------------------------
  0            /usr/bin/python3.6   2         auto mode
* 1            /usr/bin/python3.5   1         manual mode
  2            /usr/bin/python3.6   2         manual mode

Press <enter> to keep the current choice[*], or type selection number:

Selecionei 1 e ele começou a funcionar.

Abhijeet Masal
fonte
mudar para 3.7 também funciona, se você tiver
Sadap
Você pode baixar o Visual Studio Code e usá-lo no terminal interno - eu tive o mesmo problema e o corrigi usando o terminal do Visual Studio Code, executando vários comandos nesse terminal para corrigir o código de
Kyle Bridenstine 25/03
4

Pode ser tarde demais para o seu caso ou talvez a solução funcione em mim não funcione no seu. Meu caso é como abaixo.

Recentemente, tive a condição de que, de repente, o programa do terminal não pôde ser iniciado. Eu pesquisei na web e encontrei 2 causas: uma é configurações de localidade incorretas e a outra é o python3 original sendo substituído incorretamente. No meu caso, eu instalei o python3.4.6 enquanto o python3 existente é python3.5.2. Depois de restaurar o python3.5.2, o programa do terminal roda novamente.

Referência: o terminal não será iniciado após a instalação do python 3.5 .

Boa sorte.

Helen Lin
fonte
2

Para mim, o problema era que eu não era administrador.
Solução de interface do usuário:

  1. Abrir configurações
  2. Vá para "Detalhes" (geralmente a última opção no menu do lado esquerdo)
  3. Vá para "Usuários"
  4. Selecione seu usuário.
  5. Você verá duas opções (Padrão / Admin). Clique em "Admin"
  6. Isso solicitará que você feche e abra sua sessão do usuário. Faça
  7. Agora você pode abrir o terminal com CTRL+ ALT+T
Alvaro R
fonte