无法执行子进程“gnome-terminal”(符号链接级别太多)

无法执行子进程“gnome-terminal”(符号链接级别太多)

只是想将 Ubuntu 恢复到以前的状态。无法启动终端,因为我正试图通过恢复来解决这个问题。有谁知道如何破解这个坚果吗?

我正在使用 Ubuntu 18.04.4 LTS。

答案1

这可能是由python3.6/python3.7引起的

在这种情况下试试这个:

  • 转到您可以找到的任何文件夹并右键单击它
  • 选择“在此处打开 bash”
  • 类型:sudo nano /usr/bin/gnome-terminal
  • 将第一行修改为:#!/usr/bin/python
  • ls /usr/bin/python*看看你是否有旧版本,在我的例子中(/usr/bin/python2.7)
  • 如果 python 符号链接已经存在,则删除它:sudo rm /usr/bin/python
  • 创建此版本的符号链接:sudo ln -s /usr/bin/python2 /usr/bin/python

现在您可以再次访问您的终端。

答案2

我要在这里添加我的答案,因为我也遇到了这个问题,在更新python3并通过搞砸了符号链接后sudo update-alternatives,然后完全删除了python符号链接。这完全破坏gnome-terminalapt

我通过将符号链接重置为原始链接解决了这个问题:

sudo ln -sfn /usr/bin/python3.6 /usr/bin/python3

对于$python3

sudo ln -sfn /usr/bin/python2.7 /usr/bin/python

为了$python

这是针对 Ubuntu 18.04 LTS 的,我的默认 python3 是 python 3.6.9,未来/过去的版本可能会有所不同。

答案3

1)打开XTerm

2)在XTerm中运行:gnome 终端

3)你会得到类似这样的信息:“bash:符号链接层数过多”

4) 从 Xterm 运行:cd /usr/bin

5)运行:ll python*

输出:计算机中安装的所有 python 文件夹

5.5) 如果您没有任何其他版本的 python,您可能需要考虑现在安装它。

6) 从 Xterm 运行:sudo gedit gnome 终端

输出:这将打开编辑 gnome 终端

7)由于我有python3和python3.6(两个不同的文件夹,内容基本相同),我在gnome-terminal编辑文件中用python3.6替换了python3。

8) 从 Xterm 再次运行:gnome-terminal

9) 不客气!哈哈

相关内容