![无法执行子进程“gnome-terminal”(符号链接级别太多)](https://linux22.com/image/169780/%E6%97%A0%E6%B3%95%E6%89%A7%E8%A1%8C%E5%AD%90%E8%BF%9B%E7%A8%8B%E2%80%9Cgnome-terminal%E2%80%9D%EF%BC%88%E7%AC%A6%E5%8F%B7%E9%93%BE%E6%8E%A5%E7%BA%A7%E5%88%AB%E5%A4%AA%E5%A4%9A%EF%BC%89.png)
只是想将 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-terminal
了apt
。
我通过将符号链接重置为原始链接解决了这个问题:
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) 不客气!哈哈