ubuntu16.04安装virtualbox5.1失败 gcc:error:unrecognized command line option ‘-fstack-protector-strong’
2016-10-11 09:21
666 查看
系统:ubuntu16.04.1
软件:Virtualbox-5.1
编译器:GCC 4.7.4
在如上环境下安装Vbx5.1提示我在终端执行/sbin/vboxconfig命令
照做
出现如下error
查看/var/log/vbox-install.log文件得知是由于gcc编译器引起的
由于我使用ubuntu16.04编译android5.0所以安装了gcc4.7版本,而不是16.04自带的gcc5.4版本
(‘-fstack-protector-strong’ 选项是gcc4.9以后的版本才加入的,也就是说需要安装gcc4.9以后的版本才可以编译通过)
后来在安装VMware的时候,只有使用gcc5.4才可以编译kernel,马上想到Virtualbox5.1是不是也是这个原因造成的,遂尝试之。成了
使用如下命令切换到gcc5.4,即提高gcc5.4的优先级
使用gcc -v可知gcc当前版本为5.4,若不是5.4版本,则把5.4的优先级再提高些。
继续执行如下命令
若依旧失败,则卸载掉Virtualbox以及配置文件重新安装即可。
最后重新切换gcc版本回4.7,不然在编译android5.0会出问题
在ubuntu16.04上安装Virtualbox5.0的任一版本都会报如下error,内核版本不支持,只有在官网下载最新的Virtualbox.deb才行
注:1.在设置光盘镜像的时候,路径不要包含中文(比如/media下的其他盘符)
2.windows系统镜像大小最好不要超过4GB,否则会无法启动
软件:Virtualbox-5.1
编译器:GCC 4.7.4
在如上环境下安装Vbx5.1提示我在终端执行/sbin/vboxconfig命令
照做
出现如下error
vboxdrv.sh: Building VirtualBox kernel modules. vboxdrv.sh: failed: Look at /var/log/vbox-install.log to find out what went wrong. There were problems setting up VirtualBox. To re-start the set-up process, run /sbin/vboxconfig as root.
查看/var/log/vbox-install.log文件得知是由于gcc编译器引起的
gcc: 错误: unrecognized command line option ‘-fstack-protector-strong’
由于我使用ubuntu16.04编译android5.0所以安装了gcc4.7版本,而不是16.04自带的gcc5.4版本
(‘-fstack-protector-strong’ 选项是gcc4.9以后的版本才加入的,也就是说需要安装gcc4.9以后的版本才可以编译通过)
后来在安装VMware的时候,只有使用gcc5.4才可以编译kernel,马上想到Virtualbox5.1是不是也是这个原因造成的,遂尝试之。成了
使用如下命令切换到gcc5.4,即提高gcc5.4的优先级
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 100 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.7 50 sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-5 100 sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.7 50
使用gcc -v可知gcc当前版本为5.4,若不是5.4版本,则把5.4的优先级再提高些。
继续执行如下命令
sudo /sbin/vboxconfig
若依旧失败,则卸载掉Virtualbox以及配置文件重新安装即可。
sudo apt-get purge virtualbox
最后重新切换gcc版本回4.7,不然在编译android5.0会出问题
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 40 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.7 100 sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-5 40 sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.7 100
在ubuntu16.04上安装Virtualbox5.0的任一版本都会报如下error,内核版本不支持,只有在官网下载最新的Virtualbox.deb才行
Stopping VirtualBox kernel modules ...done. Uninstalling old VirtualBox DKMS kernel modules ...done. Trying to register the VirtualBox kernel modules using DKMSERROR (dkms apport): kernel package linux-headers-4.4.0-38-generic is not supported Error! Bad return status for module build on kernel: 4.4.0-38-generic (x86_64) Consult /var/lib/dkms/vboxhost/5.0.24/build/make.log for more information. ...failed! (Failed, trying without DKMS) Recompiling VirtualBox kernel modules ...failed! (Look at /var/log/vbox-install.log to find out what went wrong)
注:1.在设置光盘镜像的时候,路径不要包含中文(比如/media下的其他盘符)
2.windows系统镜像大小最好不要超过4GB,否则会无法启动
相关文章推荐
- error: unrecognized command line option '-fstack-protector-strong'解决办法
- cenos 升级 g++ gcc(cc1plus: error: unrecognized command line option "-std=c++11")
- linux下安装QT5:error: unrecognized command line option ‘-fuse-ld=gold’
- xtrabackup 1.6.3安装出现cc1: error: unrecognized command line option "-fdiagnostics-show-option"
- make module失败的原因cc1: error: unrecognized command line option "-m64"
- ubuntu16.04下安装cx-Oracle报错:error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
- make module失败的原因cc1: error: unrecognized command line option “-m64
- 关于初次搭建环境切换老版本出现错误gcc: error: unrecognized command line option ‘-mthumb’的解决方案
- make module失败的原因cc1: error: unrecognized command line option "-m64"
- 安装gcc4.9.3后编译时出现unrecognized command line option “-std=c++11”
- ubuntu16.04安装cx_oracle报错:error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
- 安装SQL Server 200 ,出现错误提示:command line option syntax error,type command/? for help
- [SQL]SQLServer无法安装-提示command line option syntax error
- 错误:cc1: error: unrecognized command line option "-m32"
- sql安装错误:command line option syntax error.type command /? for help
- 编译错误问题(GDI)"": Error: A1079E: Unrecognized command line option '--diag_suppress=1,2
- cc1: error: unrecognized command line option "-m64"报错,需要加入ARCH=arm
- cc1: error: unrecognized command line option "-fconserve-stack"
- openssl error: unrecognized command line option "-m486"
- 解决安装3dMax时出现Command line option syntax error.Type Command /?for Help.的问题