如何修复 Virtualbox 模块构建失败的错误?

如何修复 Virtualbox 模块构建失败的错误?

世界。我正在尝试升级我的系统,但出现错误:

Error! Bad return status for module build on kernel: 3.2.0-37-generic (i686)

Deleting module version: 4.1.12
completely from the DKMS tree.
------------------------------
Done.
Loading new virtualbox-4.1.12 DKMS files...
First Installation: checking all kernels...
Building only for 3.2.0-37-generic
Building initial module for 3.2.0-37-generic
Error! Bad return status for module build on kernel: 3.2.0-37-generic (i686)
Consult /var/lib/dkms/virtualbox/4.1.12/build/make.log for more information.
dpkg: error processing virtualbox-dkms (--configure):
 subprocess installed post-installation script returned error exit status 10
Errors were encountered while processing:
 virtualbox-dkms
E: Sub-process /usr/bin/dpkg returned an error code (1)

答案1

1.)sudo apt-get remove virtualbox

2.) 重启

3.)sudo ln -si /usr/bin/gcc-4.6 /usr/bin/gcc

4.) 重启

4.)sudo apt-get install virtualbox

5.) 可选重启。:)

所有的孩子..!!

答案2

您可以在日志中检查错误,大多数情况下它使用了当前版本不支持的 gcc/g++ 选项。

您可以安装较新版本的 gcc 和 g++,并使用 update-alternatives 进行管理。https://stackoverflow.com/questions/7832892/how-to-change-the-default-gcc-compiler-in-ubuntu

之后重新安装 virtualbox-dkms。

 sudo apt-get --reinstall install virtualbox-dkms

相关内容