On 2/17/07, fedoralist@xxxxxxxxxxxxxxx <fedoralist@xxxxxxxxxxxxxxx> wrote:
I'm trying to install VMWare Server on FC4 and have hit a wall. My knowledge of dealing with the kernel is quite limited. Any advice is much appreciated. First, i installed the kernel-devel package with yum: $ rpm -qa | grep kernel kernel-devel-2.6.17-1.2142_FC4 kernel-2.6.11-1.1369_FC4 kernel-2.6.9-1.667 yum told me there were no updates for gcc, gcc-c++, or xinetd. This is what i have installed: $ rpm -qa | grep gcc compat-gcc-32-3.2.3-47.fc4 compat-gcc-32-c++-3.2.3-47.fc4 gcc-4.0.2-8.fc4 gcc-java-4.0.2-8.fc4 gcc-gfortran-4.0.2-8.fc4 compat-gcc-32-g77-3.2.3-47.fc4 gcc-c++-4.0.2-8.fc4 libgcc-4.0.2-8.fc4 $ rpm -qa | grep xinetd xinetd-2.3.13-6 I downloaded and installed VMware-server-1.0.1-29996, then found and unpacked vmware-any-any-update108 and ran the runme.pl. This is where the story left off: -- snip -- Trying to find a suitable vmmon module for your running kernel. None of the pre-built vmmon modules for VMware Server 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] Using compiler "/usr/bin/gcc". Use environment variable CC to override. Your kernel was built with "gcc" version "4.0.0", while you are trying to use "/usr/bin/gcc" version "4.0.2". This configuration is not recommended and VMware Server may crash if you'll continue. Please try to use exactly same compiler as one used for building your kernel. Do you want to go with compiler "/usr/bin/gcc" version "4.0.2" anyway? [no] yes -- snip -- (i thought i'd give it a try) -- snip -- What is the location of the directory of C header files that match your running kernel? [/usr/src/linux/include] -- snip -- I don't have this dir, but shouldn't kernel-devel have installed there? I poked around and came up with something that looked promising: -- snip -- What is the location of the directory of C header files that match your running kernel? [/usr/src/linux/include] /usr/src/kernels/2.6.17-1.2142_FC4-i686/ The path "/usr/src/kernels/2.6.17-1.2142_FC4-i686" is an existing directory, but it does not contain a "linux" subdirectory as expected -- snip -- So, am i SOL here? I'd really prefer not to upgrade to FC5 at this time. Do i need to downgrade GCC? I must have let yum update it while installing something else, but i can't remember when or why that was. Again, i've no experience with kernels. Any pointers? From the msg, it seems as if i could simply update the kernel using the installed GCC, then have another go (and i'd have the fortune to finally re-compile my own kernel). Does that sound likely? I don't want to go off half-cocked here.
Brian, Try yum install kernel-headers Regards, Paul