Got stuck here:
What is the location of the directory of C header files that match your running
kernel? [/usr/src/linux/include] /usr/include
Why did you change the default?
I would follow duncan's advice and use the inbuilt yum updater to get the correct versions of anything you need rather than downloading things that might not align with your smeserver.
I assume that you have done a yum update recently (or used the software installer to keep up to date).
I would suggest removing the glibc & kernel-devel stuff and try again
rpm -e glibc-kernheaders
rpm -e glibc-headers
rpm -e glibc-devel
rpm -e kernel-smp-devel
I don't think you need any of this (I certainly didn't). Just try vmware-config.pl again
But, if you must load the glibc stuff try:
yum --enablerepo=base --enablerepo=updates install glibc-kernelheaders glibc-headers glibc-devel
and you will at least get the current versions....