Вопрос или проблема
Терминал не открывается в Ubuntu 20.04, возможно, после обновления программного обеспечения (apt upgrade). Я получаю следующую ошибку, пытаясь выполнить /usr/bin.gnome-terminal в xterm.
/usr/bin/gnome-terminal
/usr/bin/gnome-terminal.real: ошибка при загрузке общих библиотек: libvte-2.91.so.0: не удается открыть общий объектный файл: Нет такого файла или директории
Пакеты libvte-2.91-dev, libvte-2.91-0, libvte-2.91-common уже установлены. Но файла с именем libvte-2.91.so.0, как упоминалось в ошибке, нет.
Любая помощь в решении этой проблемы будет оценена.
Это может помочь:
$ 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 июн 11 2020 libvte-2.91.so.0 -> libvte-2.91.so.0.6000.3
-rw-r--r-- 1 root root 506088 июн 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
Ответ или решение
Решение проблемы с отсутствием gnome-terminal в Ubuntu 20.04
Если терминал не открывается в Ubuntu 20.04 и вы сталкиваетесь с сообщением об ошибке, связанным с библиотекой libvte-2.91.so.0
, это может быть вызвано неудачным обновлением программного обеспечения. Основная причина ошибки заключается в том, что система не может найти указанную библиотеку. Давайте рассмотрим, как можно решить эту проблему пошагово.
Пошаговые инструкции для решения проблемы
-
Проверка наличия библиотеки:
Вы уже выполнили командуlocate libvte-2.91.so.0
, и это показало, что библиотека присутствует в системе, но по ненадлежащему пути. Библиотекаlibvte.so.0
имеет символическую ссылку наlibvte-2.91.so.0.6000.3
, что указывает на то, что библиотека есть, но по какой-то причине gnome-terminal не распознает ее.$ cd /usr/lib/x86_64-linux-gnu/ $ ls -l libvte-2.91.so.0*
Если вы видите, что
libvte-2.91.so.0
ссылается наlibvte-2.91.so.0.6000.3
, это подтверждает наличие библиотеки. -
Создание символической ссылки:
Возможно, ошибка возникает из-за того, что gnome-terminal не может правильно идентифицировать существующую библиотеку. Вы можете попробовать создать символическую ссылку дляlibvte-2.91.so.0
:sudo ln -s libvte-2.91.so.0.6000.3 libvte-2.91.so.0
Это действие даст системе четкое указание на использование конкретной версии библиотеки, которая у вас есть.
-
Переустановка пакетов:
Если проблема не решается, можно попробовать переустановить пакет гном терминала и связанные с ним библиотеки, чтобы убедиться, что все зависимости установлены корректно:sudo apt install --reinstall gnome-terminal libvte-2.91-0 libvte-2.91-common libvte-2.91-dev
-
Проверка на наличие обновлений:
Убедитесь, что у вас установлены все последние обновления для вашей системы. Обновление может решить проблемы совместимости:sudo apt update sudo apt upgrade
-
Просмотр логов:
Если после выполнения вышеперечисленных шагов проблема сохраняется, имеет смысл просмотреть системные логи для более детальной информации. Вы можете использовать командуdmesg
или проверить лог-файл/var/log/syslog
на предмет каких-либо сообщений, связанных с gnome-terminal или библиотеками.
Заключение
Предложенные шаги должны помочь вам решить проблему с не открывающимся gnome-terminal в Ubuntu 20.04. После того как вы выполните данные шаги, попробуйте снова открыть терминал. Если проблема сохраняется, рекомендуется обратиться на форумы сообщества или специальную службу поддержки Ubuntu для более детальной диагностики и решения проблемы.
Если вы хотите использовать команду locate
, убедитесь, что пакет mlocate
установлен и база данных обновлена:
sudo apt install mlocate
sudo updatedb
Это поможет вам быстро находить библиотеки и другие файлы в системе.