термінал не буде лаяти (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/


Чи можете ви відредагувати своє запитання та додати останні рядки dmesgвиводу після спроби відкрити термінал.
Videonauth

1
Що ви змінили останнім часом? ~/.bashrc? Це здається, що ваша оболонка запускається, а потім негайно виходить.
waltinator

Що ж, мій gnome-термінал працює, але це не так. Я продовжуватиму працювати нормально, і якщо знову з’явиться якась проблема, я оновлю своє запитання. Дякую за всю увагу.
leobap

У мене була подібна проблема, і видалення проблеми mysecureshellвирішилося (Ubuntu 17.10).
Космін Савеану

Ви можете завантажити код Visual Studio і використовувати вбудований термінал - у мене була ця сама проблема, і я виправив її за допомогою терміналу Visual Studio Code, запустивши різні команди через цей термінал, щоб виправити код
Kyle Bridenstine

Відповіді:


22

У моєму випадку я оновив 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 !!
Chirag Kalal

Ви можете завантажити код Visual Studio і використовувати вбудований термінал - у мене була ця сама проблема, і я виправив її за допомогою терміналу Visual Studio Code, запустивши різні команди через цей термінал, щоб виправити код
Kyle Bridenstine

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 також працює, якщо у вас є
Садап

Ви можете завантажити код Visual Studio і використовувати вбудований термінал - у мене була ця сама проблема, і я виправив її за допомогою терміналу Visual Studio Code, запустивши різні команди через цей термінал, щоб виправити код
Kyle Bridenstine

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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.