这个问题可能是由于CentOS 7系统内核版本过低或者没有安装gcc导致的。可以尝试以下步骤:
- 按ctrl+z停止安装vmwaretools。
- 安装kernel-devel和gcc,确保它们的版本和您的内核版本一致。您可以使用以下命令:
yum install kernel-devel-$(uname -r)
yum install gcc
- 重新运行
./vmware-install.pl
安装vmwaretools。
不过我试了上面方法也出错误
使用yum install kernel-devel-$(uname -r)后,报No package kernel-devel-3.10.0-112?.el?.x86 64 available Error: Nothing to do
这个问题可能是由于yum源没有提供与您的内核版本匹配的kernel-devel包导致的。可以尝试以下步骤:
- 查看yum源是否有更新的kernel-devel包,如果有,可以更新内核版本,然后重新安装vmwaretools。可以使用以下命令:
yum update kernel
reboot
yum install ker
nel-devel
./vmware-install.pl
- 如果yum源没有更新的kernel-devel包,或者你不想更新内核版本,可以从其他网站下载与的内核版本匹配的kernel-devel和kernel-headers包,然后手动安装它们。可以使用以下命令:
yum remove kernel-devel
yum remove kernel-headers
wget https://rpm.pbone.net/index.php3/stat/4/idpl/66103569/numer/1/nazwa/kernel-devel-3.10.0-1127.el7.x86_64.rpm
wget https://rpm.pbone.net/index.php3/stat/4/idpl/66103570/numer/1/nazwa/kernel-headers-3.10.0-1127.el7.x86_64.rpm
rpm -i kernel-devel-3.10.0-1127.el7.x86_64.rpm
rpm -i kernel-headers-3.10.0-1127.el7.x86_64.rpm
./vmware-install.pl