http://ubuntuforums.org/archive/index.php/t-25258.html
=============QUESTION===============
I did a very large check on the forum and tried several solutions but nothing worked yet I just can't get VMware to install.
It stops at:
What is the location of the directory of C header files that match your running
kernel? [/usr/src/linux/include]
I tried to give other directorys and installed and downloaded
linux-headers-2.6.10-5 and linux-headers-2.6.10-5 but no go, I point to
that dir but still no go :) Please help me !! thnx
In which directory do you want to install the application's icon?
[/usr/share/pixmaps]
Trying to find a suitable vmmon module for your running kernel.
None of the pre-built vmmon modules for VMware Workstation is suitable for your
running kernel. Do you want this program to try to build the vmmon module for
your system (you need to have a C compiler installed on your system)? [yes] y
Using compiler "/usr/bin/gcc". Use environment variable CC to override.
What is the location of the directory of C header files that match your running
kernel? [/usr/src/linux/include] /usr/include/linux/
The header files in /usr/include are generally for C libraries, not for the
running kernel. If you do not have kernel header files in your /usr/src
directory, you probably do not have the kernel-source package
installed. Are yousure that /usr/include contains the header files
associated with your running
kernel? [no]
What is the location of the directory of C header files that match your running
kernel? [/usr/src/linux/include] /usr/include/
The header files in /usr/include are generally for C libraries, not for the
running kernel. If you do not have kernel header files in your /usr/src
directory, you probably do not have the kernel-source package
installed. Are yousure that /usr/include contains the header files
associated with your running
kernel? [no] yes
The directory of kernel headers (version 2.6.0-test7) does not match your
running kernel (version 2.6.10-5-686). Even if the module were to compile
successfully, it would not load into the running kernel.
What is the location of the directory of C header files that match your running
kernel? [/usr/src/linux/include]
The path "/usr/src/linux/include" is not an existing directory.
What is the location of the directory of C header files that match your running
kernel? [/usr/src/linux/include]
=============ANSWER===============
I fixed the problem via this way:
You need to install the headers for the release of the kernel you have installed. To find this out you can type
>> uname -r
to get the header you can apt-get install them,
>> sudo apt-get install linux-headers-`uname -r`
or select the appropriate package in synaptic.
Note: you'll also need gcc etc which if you don't have already you can get with
>> sudo apt-get install build-essential
After installation the vmware installer should just pick up the right place and not require anything but the defaults.
If it's still being stupid, the path to include can be found in /lib/modules/<<module release number>>/build/include
Cheers.