терминал не будет запущен (Ubuntu 16.04)

15

Сегодня произошла странная вещь: я щелкнул значок терминала, и он не запустился, просто моргнул и исчез. Если я нажму ctrl+ alt+, tон не запустится. Я попытался запустить легкий терминал, нажав ctrl+ alt+ f1. Появился экран входа в систему для ввода моего логина и пароля, система приняла логин и пароль, но быстро вернулась к экрану входа. Это своего рода цикл: я вхожу в систему, и система возвращается к экрану входа. Xterm тоже не работает.

Однако единство, кажется, работает правильно.

Впервые терминал не работает, и я не знаю, как исправить эту ошибку.

Буду признателен за любую помощь.

ОБНОВИТЬ:

Я установил mysecureshellперед сообщенной проблемой, и когда я удалил этот пакет, проблема была исправлена ​​частично. Терминал работает (тоже xterm), но световые терминалы (tty), к которым обращается ctrl+ alt+ f1, остаются в цикле во время входа в систему.

Ниже наклеены мой bashrc и результат dmesg:

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

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

leobap
источник
Можете ли вы отредактировать свой вопрос и добавить последние строки dmesgвывода после того, как вы попытались открыть терминал.
Видеонавт
1
Что ты изменил за последнее время? ~/.bashrc? Похоже, ваша оболочка запускается, а затем сразу выходит.
вальтинатор
Ну, мой gnome-терминал работает, но tty нет. Я продолжу работать в обычном режиме и, если возникнут какие-либо проблемы, я обновлю свой вопрос Спасибо за все внимание.
Леобап
У меня была похожая проблема, и Unistalling mysecureshellрешил проблему (Ubuntu 17.10).
Космин Савяну
Вы можете загрузить код Visual Studio и использовать его встроенный терминал - у меня была такая же проблема, и я исправил ее с помощью терминала кода Visual Studio, выполнив различные команды через этот терминал для исправления содержимого
Кайл Бриденстайн

Ответы:

21

В моем случае я обновил python3.5 до python3.6.

Для этого обходного пути xterm. Затем выполните следующие две команды:

sudo rm /usr/bin/python3

sudo ln -s python3.5 /usr/bin/python3
Химаншу Шарма
источник
1
В Ubuntu 18.04 аналогичное исправление работает с "sudo ln -s python3.6 / usr / bin / python3"
Reb.Cabin
Когда я установил python3.7, не только перестал работать термин, но также и apt_get и apt_add_repository. Это исправление также помогло восстановить apt, и я смог установить python3.5 в соответствии с этими инструкциями askubuntu.com/questions/682869/… .
Reb.Cabin
Я запустил команду sudo rm / usr / bin / python3, а затем все мои версии Python перестали работать! Теперь я сталкиваюсь с проблемой переустановки версий Python!
Чираг
Вы можете загрузить код Visual Studio и использовать его встроенный терминал - у меня была такая же проблема, и я исправил ее с помощью терминала кода Visual Studio, выполнив различные команды через этот терминал для исправления содержимого
Кайл Бриденстайн
9

У меня была та же проблема, но она была создана, когда я обновил python до 3.6 и выбрал альтернативу как python3.6. Но когда я вернул опцию к python3.5, терминал снова начал работать.

Так может кто-нибудь сказать мне, почему это произошло? Я использовал команду

sudo update-alternatives --config python3

Появилось следующее сообщение:

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:

Я выбрал 1, и он начал работать.

Абхиджит Масал
источник
изменение на 3.7 также работает, если у вас есть
Sadap
Вы можете загрузить код Visual Studio и использовать его встроенный терминал - у меня была такая же проблема, и я исправил ее с помощью терминала кода Visual Studio, выполнив различные команды через этот терминал для исправления содержимого
Кайл Бриденстайн
4

Это может быть слишком поздно для вашего случая, или, возможно, решение работает на меня, не работает на ваше. Мой случай, как показано ниже.

Недавно я столкнулся с условием, что программа терминала не может быть запущена. Я погуглил в Интернете и обнаружил 2 причины: одна - неверные настройки локали, а другая - неправильная замена оригинального python3. В моем случае я установил python3.4.6, а существующий python3 - это python3.5.2. После восстановления python3.5.2 программа терминала снова работает нормально.

Справка: терминал не запустится после установки python 3.5 .

Удачи.

Хелен Лин
источник
2

Для меня проблема была в том, что я не был администратором.
Решение для пользовательского интерфейса:

  1. Открыть настройки
  2. Перейти к «Подробности» (обычно последний вариант в левой части меню)
  3. Перейти в «Пользователи»
  4. Выберите вашего пользователя.
  5. Вы увидите два варианта (Стандартный / Администратор). Нажмите «Админ»
  6. Это попросит вас закрыть и открыть сеанс пользователя. Сделай это
  7. Теперь вы можете открыть терминал с помощью CTRL+ ALT+T
Альваро Р
источник