我正在尝试安装 virtualbox 扩展包(Oracle_VM_VirtualBox_Extension_Pack-6.0.4)但出现以下错误。
Failed to install the Extension Pack /home/user/Downloads/Oracle_VM_VirtualBox_Extension_Pack-6.0.4.vbox-extpack.
Failed to load the main module ('/usr/lib/virtualbox/ExtensionPacks/Oracle_VM_VirtualBox_Extension_Pack/linux.amd64/VBoxPuelMain.so'): VERR_FILE_NOT_FOUND - /usr/lib/virtualbox/ExtensionPacks/Oracle_VM_VirtualBox_Extension_Pack/linux.amd64/VBoxPuelMain.so: undefined symbol: _ZNK16RTCRestArrayBase9baseCloneEv.
答案1
检查您的 VirtualBox 版本,我尝试安装扩展包 v6 时使用的是 v5,这导致了错误。将 VirtualBox 升级到 v6 可修复此问题。或者安装适用于您已安装的 VirtualBox 版本的扩展包版本。
答案2
如果您作为普通用户尝试安装 VirtualBox 扩展包,也会出现错误NS_ERROR_FAILURE (0x80004005)
。它不能被视为实际问题的答案,但对于搜索Failed to install the Extension Pack
此情况下出现的错误消息的用户可能很有用。
在这种情况下
sudo
您需要从终端以权限运行 VirtualBox :sudo virtualbox
Virtualbox 可以为您提供下载和安装扩展包
但如果你忽略了这一点,你可以按照以下方式进行:
安装与你的 virtualbox 版本匹配的扩展包
文件->优先->扩展
- 使用普通用户帐户关闭并重新打开 VirtualBox
答案3
查找你的 VirtualBox 版本号
查找您的主机或发行版
下载适合您构建的扩展包并安装。