Ubuntu 18.4 libQt5Core.so.5: невозможно открыть файл общих объектов: нет такого файла или каталога

У меня есть ubuntu 18.04 при запуске виртуального окна. Я получаю следующую ошибку.

#virtualbox VirtualBox: supR3HardenedMainGetTrustedMain: dlopen("/usr/lib/virtualbox/VirtualBox.so",) failed: libQt5Core.so.5: cannot open shared object file: No such file or directory ldd /usr/lib/virtualbox/VirtualBox.so | grep Qt libQt5X11Extras.so.5 => /usr/lib/x86_64-linux-gnu/libQt5X11Extras.so.5 (0x00007f7dcec8e000) libQt5Core.so.5 => not found libQt5Gui.so.5 => not found libQt5Widgets.so.5 => not found libQt5PrintSupport.so.5 => /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5 (0x00007f7dcea1f000) libQt5OpenGL.so.5 => /usr/lib/x86_64-linux-gnu/libQt5OpenGL.so.5 (0x00007f7dce7c8000) libQt5Gui.so.5 => not found libQt5Core.so.5 => not found libQt5Widgets.so.5 => not found libQt5Gui.so.5 => not found libQt5Core.so.5 => not found libQt5Widgets.so.5 => not found libQt5Gui.so.5 => not found libQt5Core.so.5 => not found apt-file search libQt5Gui.so.5 libqt5gui5: /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 libqt5gui5: /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.9 libqt5gui5: /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.9.5

у системы есть пакеты libqt5 *, но я не могу перечислить некоторые из них, используя

ls /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 ls: cannot access '/usr/lib/x86_64-linux-gnu/libQt5Gui.so.5': No such file or directory

Please помощь

0
задан 10 May 2018 в 06:34

2 ответа

Для всех «не найденных» библиотек укажите их пакет, как вы это сделали, с поиском apt-файла для libQt5Gui.so.5. Затем установите пакеты с помощью sudo apt-get install, например:

sudo apt-get install libqt5gui5

Установка пакетов должна помещать библиотеки в нужное место, чтобы они были найдены.

Если файлов нет, либо они были установлены не в том месте (где-то вручную), они являются неправильной архитектурой (i386 вместо amd64, так что это будет в / usr / lib / i386-linux-gnu), либо установка не выполнялась должным образом (проверьте состояние пакетов с помощью команды:

dpkg -l | grep libqt5

Правильно установленные пакеты будут иметь статус «ii».

Вы можете использовать команду locate для поиска файла (ов), если они находятся где-то еще в системе, но если вы их установили, эта возможность вряд ли будет.

2
ответ дан 17 July 2018 в 14:42

Для всех «не найденных» библиотек укажите их пакет, как вы это сделали, с поиском apt-файла для libQt5Gui.so.5. Затем установите пакеты с помощью sudo apt-get install, например:

sudo apt-get install libqt5gui5

Установка пакетов должна помещать библиотеки в нужное место, чтобы они были найдены.

Если файлов нет, либо они были установлены не в том месте (где-то вручную), они являются неправильной архитектурой (i386 вместо amd64, так что это будет в / usr / lib / i386-linux-gnu), либо установка не выполнялась должным образом (проверьте состояние пакетов с помощью команды:

dpkg -l | grep libqt5

Правильно установленные пакеты будут иметь статус «ii».

Вы можете использовать команду locate для поиска файла (ов), если они находятся где-то еще в системе, но если вы их установили, эта возможность вряд ли будет.

2
ответ дан 20 July 2018 в 14:46
  • 1
    Я установил все пакеты libqt5 *, но я не могу найти их на месте – jobycxa 10 May 2018 в 15:14
  • 2
    Для пояснения см. Приведенные ниже команды # dpkg -l | grep libqt5gui5 ii libqt5gui5: amd64 5.9.5 + dfsg-0ubuntu1 amd64 Qt 5 GUI-модуль – jobycxa 11 May 2018 в 03:39
  • 3
    Вы можете добавить такую ​​информацию к своему оригинальному вопросу. Поэтому он установлен, но не в ожидаемом месте. Как вы установили? Вы можете переустановить? Есть ли что-нибудь в / usr / lib / x86_64-linux-gnu (поскольку ошибка может быть недостающим каталогом)? – ubfan1 11 May 2018 в 04:05

Другие вопросы по тегам:

Похожие вопросы: