选择 the location of the directory of C header files 时,按回车不行,选“/usr/src/kernels/2.6.22.6-1-i686/include”也不行,不知该怎样?盼高手指点一下!谢谢!!
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.22.6-1-i686/include
The directory of kernel headers (version @@VMWARE@@ UTS_RELEASE) does not match
your running kernel (version 2.6.22.6-1). 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]
pacfaket 于 2008-10-20 20:43:39发表:
由于需要内核源代码进行编译,可能之前还会碰到需要gcc编译器的提示。
解决办法就是安装下,这里以redhat系列为例子。最新的版本可能命名和以前不一样,我也折腾了半天
yum -y install gcc kernel-devel
注意如果用的是PAE内核的kernel的话要装 kernel-PAE-devel。我就是在这里卡了半天晕乎。
还有一些朋友可能更新了kernel没有重启机器,所以最好先看下uname -r,如果版本和自己机器上的不对就重启下机器。我有一台机就是这样,更新了一直没重启,然后kernel-devle又装的是新内核的,死活装不上vmware tools结果发现每重启,vmware tools认到的kernel是目前运行的,又找不到对应的kernel-devel。
装完vmware tools 记得立刻把network 重启一边,不然网是不通的。
pacfaket 于 2008-10-20 20:43:13发表:
好像重复了哦