Я использую сервер CentOS 6 с VirtualBox 4.2 Headless. В последнее время моя установка виртуального бокса работает некорректно.
Проблема в том, что всякий раз, когда я пытаюсь что-то сделать, я получаю эту ошибку:
[user@server ~]$ VBoxManage list vms
/usr/lib/virtualbox/VBoxManage: error while loading shared libraries: VBoxDDU.so
: cannot open shared object file: No such file or directory
Я считаю, что это происходит из-за того, что одна из моих виртуальных машин не работала. Итак, после посещения форума, я добавил символические ссылки в каталог / usr / lib / virtualbox / components. После того, как это не устранило проблему, я последовал другому руководству, которое предложило мне решение. Но когда я попытался удалить ссылки, я случайно удалил их из каталога / usr / lib / virtualbox /.
После попытки повторно добавить их из каталога компонентов я получаю сообщение об ошибке, говорящее, что он уже существует. Но я не знаю, где добавить символические ссылки в каталог / usr / lib / virtualbox /. Я бежал
rpm -V VirtualBox-4.2
И это привело к тому, что я, как я и подозревал, упустил зависимости, которые я случайно удалил. Но я не совсем уверен, как установить все недостающие зависимости (так как их довольно много, я хотел бы установить их все сразу) и восстановить VirtualBox в исходное состояние. Кто-нибудь может дать совет?
Я пробовал просто установить VirtualBox 4.2, но безрезультатно.
Спасибо
Эта команда не должна показывать вам недостающие зависимости. Он показывает вам файлы из пакета VirtualBox, которые не соответствуют их RPM (и почему.)
Перед переустановкой RPM эти файлы необходимо удалить, или предпочтительно переименован, так как установка, вероятно, не приведет к перезаписи конфигурации. После этого вы можете использовать yum reinstall VirtualBox-4.2
.