Ubuntu 20.04 中终端无法打开,这可能是软件升级(apt upgrade)后导致的。当我尝试在 xterm 中执行 /usr/bin.gnome-terminal 时出现以下错误。
/usr/bin/gnome-terminal
/usr/bin/gnome-terminal.real: error while loading shared libraries: libvte-2.91.so.0: cannot open shared object file: No such file or directory
libvte-2.91-dev、libvte-2.91-0、libvte-2.91-common 软件包已安装。但是没有错误中提到的名为 libvte-2.91.so.0 的文件。
任何能解决该问题的帮助都将受到感谢。
答案1
这可能会有帮助:
$ locate libvte-2.91.so.0
/snap/gnome-3-28-1804/145/usr/lib/x86_64-linux-gnu/libvte-2.91.so.0
/snap/gnome-3-28-1804/145/usr/lib/x86_64-linux-gnu/libvte-2.91.so.0.5200.2
/snap/gnome-3-34-1804/66/usr/lib/x86_64-linux-gnu/libvte-2.91.so.0
/snap/gnome-3-34-1804/66/usr/lib/x86_64-linux-gnu/libvte-2.91.so.0.5200.2
/usr/lib/x86_64-linux-gnu/libvte-2.91.so.0
/usr/lib/x86_64-linux-gnu/libvte-2.91.so.0.6000.3
$ cd /usr/lib/x86_64-linux-gnu/
$ ls -l libvte-2.91.so.0*
lrwxrwxrwx 1 root root 23 jun 11 2020 libvte-2.91.so.0 -> libvte-2.91.so.0.6000.3
-rw-r--r-- 1 root root 506088 jun 11 2020 libvte-2.91.so.0.6000.3
$ sha256sum libvte-2.91.so.0.6000.3
6fed2cc3f15b5c77570ae57301a23e140db1f5afc533d91fe29da3359c51397a libvte-2.91.so.0.6000.3
$
因此这些
$ cd /usr/lib/x86_64-linux-gnu/
$ sudo ln -s libvte-2.91.so.0.6000.3 libvte-2.91.so.0
...可能会解决您的问题。
哦,locate
来自sudo apt install mlocate && sudo updatedb
...正如你已经注意到的,/usr/lib/x86_64-linux-gnu/libvte-2.91.so.0
来自sudo apt install --reinstall libvte-2.91-0