Why won't VMWare Player run on Fedora 8
I'm new to linux and am trying to get the VMWare Player installed so I can have a virtual WXP machine for certain apps.
I have kernel-2.6.23.1-42.fc8 installed and I downloaded the VMware-player-2.0.2-59824.i386.rpm and installed it per the directions. rpm -Uhv VMware-player-2.0.2-59824.i386.rpm followed the prompts then ran vmware-config.pl When it got to the end, here is what I had in the terminal: Trying to find a suitable vmmon module for your running kernel. None of the pre-built vmmon modules for VMware Player 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] Setup is unable to find the "make" program on your machine. Please make sure it is installed. Do you want to specify the location of this program by hand? [yes] I have no idea how to correct this. There was mention about: -the location of the C headers -the kernel-source matching Any help is appreciated. I'm making the big leap because it's the right thing to do, however, I have some things that will continue to linger while I find replacements. Scooter |
if i were you i would stay away from the binary package. Go and download the player from VMware website and install according to the documentation. If you couldn't run the install script for any reasons then post error messages and we will help you out.
|
Install the gcc and kernel-devel rpm package if needed;
check: rpm -qa gcc kernel-devel yum install kernel-devel |
[scooter@localhost ~]$ rpm -qa gcc kernel-devel
gcc-4.1.2-33 I did the yum install kernel-devel then tried again....same results exactly. am I doing something wrong? ps. The VMware-player-2.0.2-59824.i386.rpm was downloaded from vmware.com and I followed the instructions posted to the site. |
forgot to post the info after the kernel-devel install
[scooter@localhost ~]$ rpm -qa gcc kernel-devel kernel-devel-2.6.23.14-107.fc8 gcc-4.1.2-33 |
With the Red Hat family one needs to specify the location, the location something like;
/usr/src/kernels/<kernel-version-number>/include Also waelaltaqi is right in his/her suggestion about not using the VMware-player rpm package. |
Ok....
I downloaded the .tar.gz file and while following the instructions, I get to the same place where it asks me for the location of the "make" program on my computer. Not understanding exactly what I'm looking for, I followed the suggestions listed and put in the following path: /usr/src/kernels/2.6.23.14-107.fc8-i686/include Same message comes up In the /usr/src/kernels/2.6.23.14-107.fc8-i686 directory, there is a "Makefile" so I tried that directory...no luck. Not sure what I'm doing wrong or where to get a "make" program to complete this. scooter |
Hmmm.........please check; rpm -qa --qf="%{n}-%{v}-%{r}.%{arch}\n" 'gcc*' 'kernel*' | sort
Sample output: gcc-4.1.2-14.el5.x86_64 gcc-c++-4.1.2-14.el5.x86_64 kernel-2.6.18-53.1.6.el5.x86_64 kernel-devel-2.6.18-53.1.6.el5.x86_64 kernel-headers-2.6.18-53.1.6.el5.x86_64 Notice how things match up by version numbers. |
Here is my output
[root@localhost ~]# rpm -qa --qf="%{n}-%{v}-%{r}.%{arch}\n" 'gcc*' 'kernel*' | sort gcc-4.1.2-33.i386 kernel-2.6.23.14-107.fc8.i686 kernel-2.6.23.14-115.fc8.i686 kernel-devel-2.6.23.14-107.fc8.i686 kernel-devel-2.6.23.14-115.fc8.i686 kernel-headers-2.6.23.14-115.fc8.i386 [root@localhost ~]# |
Make sure you are running the 2.6.23-14-115 kernel; uname -a
If need be reboot the system and select this kernel, you might have to press any key when the grub splash screen is displayed in order to do this. |
..........
|
You havnt installed the development packages, which means you are probably missing a whole lot of tools. Its a very good idea to find the development packages when installing fedora/rhel/centos and select them during installation every time. Theres a good chance you'll need them for something during the installations life.
To get make do: yum install make Next up there will probably be another tool required. Guess the package name, or use "yum search somefile" which may help. After a few of these you might be OK. Im here fighting another problem with vmware full. Not sure if your going to hit it too after you build the kernel modules ok. [ant@ant ~]$ vmware process 20726: Attempt to remove filter function 0x3f96a05020 user data 0x94cc40, but no such filter has been added D-Bus not built with -rdynamic so unable to print a backtrace Maybe fedora 8 is still too new? PS Im using an rpm version, and have been since pre fedora core 6. I dont think there are any specific probs with rpm versions vs tarballs. [ant@ant ~]$ rpm -qa | grep -i vmware VMwareWorkstation-6.0.2-59824 xorg-x11-drv-vmware-10.15.2-1.fc8 |
I seem to be getting further after doing
yum install make and then yum install gcc But here is what I'm getting stuck on now: What is the location of the directory of C header files that match your running kernel? [/usr/src/linux/include] Not sure what that is. Scooter |
yum install kernel-devel
PS The problem i mentioned above went away with the current fedora 8 kernel (2.6.23.15-137.fc8), so appears to be a bug in 2.6.23.14-107.fc8. Vmware is now running fine on my machine. |
that did it!!!
It's finally installed and running with the new kernel. Woo-Hoo. thanks to all for the needed guidance for this newbie. SLSScoot (Scooter) |
All times are GMT -5. The time now is 06:19 AM. |