在我的/usr/bin/gnome-terminal
文件中,出现以下错误消息:
Traceback (most recent call last):
File "/usr/bin/gnome-terminal", line 109, in <module>
main()
File "/usr/bin/gnome-terminal", line 99, in main
mainloop = GLib.MainLoop()
NameError: name 'GLib' is not defined
请问您知道如何解决吗?我认为这就是我无法启动的原因gnome-terminal
。
答案1
您的gnome-terminal
程序(Python 脚本)已损坏。以下是一些快速检查:
$ wc /usr/bin/gnome-terminal
107 213 3368 /usr/bin/gnome-terminal
$ tail /usr/bin/gnome-terminal
GnomeTerminal(sys.argv[:], mainloop)
try:
mainloop.run()
except KeyboardInterrupt:
pass
if __name__ == "__main__":
main()
- 字数统计程序(
wc
)告诉我们它有 107 行、213 个单词和 3368 个字符。 - Tail 程序(
tail
)显示最后 10 行的内容。
在您的情况下,事故/错误导致部分内容gnome-terminal
被垃圾覆盖。虽然我们可以花时间试图找出问题的原因,但最简单的方法是重新安装。假设没有进行任何自定义修改,那么gnome-terminal
:
- 使用 ++Ctrl打开控制台登录。AltF3
- 使用您的用户 ID 和密码登录控制台。
- 类型
sudo apt update && sudo apt install --reinstall gnome-terminal
。 - Ctrl对于 Ubuntu 16.04,使用+ Alt+返回到您的 GUI 桌面F7。
- Alt对于 Ubuntu 18.04+,使用+返回您的 GUI 桌面F2。