终端无法启动 (Ubuntu 16.04)

leo*_*bap 25 command-line 16.04

今天发生了一件奇怪的事情:我点击了终端图标,但它没有启动——只是闪烁并消失了。如果我按Ctrl+ Alt+ T,它不会启动。我试图通过按Ctrl+ Alt+来启动一个轻型终端F1。出现输入我的登录名和密码的登录屏幕,系统接受了登录名和密码,但很快又回到了登录屏幕。这是一种循环:我输入登录信息,系统返回登录屏幕。Xterm 也不能工作,但是 Unity 似乎可以正常工作。

第一次终端不工作,不知道怎么解决这个bug。我将不胜感激任何形式的帮助。

更新:

mysecureshell在报告的问题之前安装过,当我删除这个包时,问题得到了部分纠正。终端作品(xterm中也是如此),但是光终端(TTY),通过访问Ctrl+ Alt+ F1,在登录过程中保持循环。

下面粘贴了我的.bashrc和结果dmesg

小智 31

就我而言,我将 python3.5 升级到了 python3.6。

对于该解决方法运行xterm. 然后运行以下两条命令:

sudo rm /usr/bin/python3

sudo ln -s python3.5 /usr/bin/python3
Run Code Online (Sandbox Code Playgroud)

  • 在 Ubuntu 18.04 上,类似的修复适用于“sudo ln -s python3.6 /usr/bin/python3” (2认同)

小智 12

我遇到了同样的问题,但它是在我将 python 更新到 3.6 并选择替代方案作为 python3.6 时创建的。但是当我将选项恢复到 python3.5 时,终端又开始工作了。

所以谁能告诉我为什么会这样? 我使用了命令

sudo update-alternatives --config python3
Run Code Online (Sandbox Code Playgroud)

弹出以下消息:

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:
Run Code Online (Sandbox Code Playgroud)

我选择了 1,它开始工作。


小智 5

您的情况可能为时已晚,或者可能对我有效的解决方案对您的无效。我的情况如下。

最近突然遇到终端程序无法启动的情况。我在网上搜索了一下,发现有两个原因:一个是语言环境设置不正确,另一个是原始python3被错误替换。就我而言,我确实安装了 python3.4.6,而现有的 python3 是 python3.5.2。我恢复python3.5.2后,终端程序又正常运行了。

参考:安装 python 3.5 后终端不会启动

祝你好运。