VMware 内核模块:找不到兼容版本的 gcc

VMware 内核模块:找不到兼容版本的 gcc

运行 VMware 内核模块更新程序时,我收到以下消息:

A compatible version of gcc was not found.

如何设置 GCC 来编译 VMware 内核模块?

在此输入图像描述

在此输入图像描述

答案1

我希望这能解决您的问题。

将 Kali 升级到最新版本 4.8.0-kali1-amd64

cd /usr/lib/vmware/modules/source

tar xf vmmon.tar

tar xf vmnet.tar

cd vmmon-only

make

cd ../vmnet-only

make

cd ..

mkdir /lib/modules/`uname -r`/misc

cp vmmon.o /lib/modules/`uname -r`/misc/vmmon.ko

cp vmnet.o /lib/modules/`uname -r`/misc/vmnet.ko

depmod -a

/etc/init.d/vmware restart

每次 Kali 有新版本时,您都必须再次执行这些步骤。

答案2

您需要为此安装基本的开发工具和库。根据您使用的是 Debian 衍生版本 (Ubuntu/Mint/Kali) 还是基于 Red Hat 的系统 (RHEL/CentOS),安装命令会有所不同:

基于 Debian

apt-get install build-essential

基于红帽

yum groupinstall 'Development Tools'

附带说明一下,有一个名为 open-vm-tools 的软件包,它提供与 VMware 工具相同的功能,但完全开源并得到更好的支持。

答案3

如果您使用的是 Kali Linux Rolling Edition,只需浏览并选择gcc-5其中的版本或仅在位置字段中/usr/bin键入,然后按“安装”。/usr/bin/gcc-5

答案4

您可能没有安装 gcc。

试试这个:

gcc --version

您可能会收到 gcc 命令未安装或类似的信息。

解决方案?简单的!

apt-get update
apt-get install gcc

如果您缺少 gcc,则有一个很好的更改,即 make 也不会安装。

apt-get install make

然后重新运行vmware工具的安装。

相关内容