安装VMware后提示未找到GNU C Compiler (gcc) version 12.2.0的解决求助
安装VMware后提示未找到GNU C Compiler (gcc) version 12.2.0的解决求助
Hey,我太懂你这种挫败感了——刚装完VMware就卡在上找不到指定gcc版本的问题上,之前在askubuntu翻的方案还没起效,确实够闹心的。我给你整理几个针对性的解决办法,你挨个试试:
- 先确认系统里的gcc现状:打开终端输入
gcc --version,看看当前安装的版本到底是啥,是不是真的缺了12.2.0这个版本,或者版本对应不上。 - 如果系统里已经有gcc-12,但VMware没识别到,手动指定路径试试:
- 用编辑器打开VMware的全局配置文件:
sudo nano /etc/vmware/config - 在文件末尾添上两行:
vmware.gcc.path = "/usr/bin/gcc-12" vmware.gxx.path = "/usr/bin/g++-12" - 按
Ctrl+O保存,Ctrl+X退出,然后重启VMware再看情况。
- 用编辑器打开VMware的全局配置文件:
- 要是系统里压根没装gcc 12.2.0,那就先把它装进去:
- 先更新软件源:
sudo apt update - 安装gcc-12和对应的g++:
sudo apt install gcc-12 g++-12 -y - (可选)把gcc-12设为系统默认版本:
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-12 100 sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-12 100
- 先更新软件源:
- 要是上面的都不管用,试试重新编译VMware的内核模块:
终端输入sudo vmware-modconfig --console --install-all,这个命令会强制重新安装所有需要的内核模块,过程中会调用你当前的gcc版本,应该能解决版本不匹配的问题。
要是试完还是不行,记得把终端里弹出的具体报错信息贴出来,我再帮你抠细节排查~
备注:内容来源于stack exchange,提问作者kernelupdater




