分类: 嵌入式
2014-08-15 09:22:10
What is the location of the directory of C header files that match your running kernel?[/usr/src/Linux/include]
系统提示找不到kernel的 header,也就是没有安装相应的kernel开发包,所以要下载相应的:kernel-devel.rpm包进行安装:
1.查看内核版本:uname -r一下,是2.6.25-14.fc9.i686。(未升级内核)
2.直接yum install kernel-devel-2.6.25-14.fc9.i686
(注意不能直接 "yum install kernel-devel "这样会默认安装kernel-devel-.i686-2.6.25.3-18.fc9 内核版本不对,一样装不上 )
(也可以下载相对应的包kernel-devel-2.6.25-14.fc9.i686.rpm,下载后:rpm -ivh kernel-devel-2.6.25-14.fc9.i686.rpm进行安装)
ok,重新安装vmware-install.pl。
一路回车,最后出现
To make use of the virtual printer, you will need to restart the CUPS service
Enjoy,
--the VMware team
哈哈,成功。
说明(仅供出现其他问题时参考):
1.安装vmware tools 的时候,如果提示没有权限,那么需要用chmod 777 文件名来添加权限,比如提示vmware-install.pl没有权限,那么用下面的命令:chmod 777 vmware-install.pl
2、再重新运行 ./vmware-install.pl ,一路回车下来,会出现In file included from include/linux/string.h:11, from /tmp/vmware-config3/vmhgfs-only/cpName.h:18, from /tmp/vmware-config3/vmhgfs-only/cpName.c:18: include/linux/types.h:40: 错误:与‘uintptr_t’类型冲突 /tmp/vmware-config3/vmhgfs-only/vm_basic_types.h:170: 错误:‘uintptr_t’的上一个声明在此 make[2]: *** [/tmp/vmware-config3/vmhgfs-only/cpName.o] 错误 1 make[1]: *** [_module_/tmp/vmware-config3/vmhgfs-only] 错误 2 make[1]: Leaving directory `/usr/src/kernels/2.6.25-14.fc9.i686' make: *** [vmhgfs.ko] 错误 2 make: Leaving directory `/tmp/vmware-config3/vmhgfs-only' Unable to build the vmhgfs module.
解决的方法是:(有时不需要,看不清就复制到记事本里看)
下载最新的open-vm-tools,现在可以下载到最新版本是open-vm-tools-2008.06.03- 96374.tar.gz (很难找到,给个链接,用迅雷可以下载:
).
tar xzvf open-vm-tools-2008.06.03-96374.tar.gz
cd open-vm-tools-2008.06.03-96374/
./configure && make
cd modules/linux/
for i in *; do mv ${i} ${i}-only; tar -cf ${i}.tar ${i}-only; done
cd ../../..
mv -f open-vm-tools-2008.06.03-96374/modules/linux/*.tar vmware-tools-distrib/lib/modules/source/
cd vmware-tools-distrib/
sudo ./vmware-install.pl
一路回车,直到出现屏幕分辨率的选项,选你喜欢的分辨率.搞定。
3.装好后还有一个问题,当你向共享文件夹写文件时总提示没有权限,root用户都提示没有权限.看了一下日志,是selinux在做怪,配置SElinux太麻烦了,不如关了它.vi /etc/sysconfig/selinux找到SElinux=enforcing这一行把它改为SElinux=disabled.重启后一切就ok了.
4.安装gcc make kernel-devel,要是还没有安装就先装这几个包.
方法:
su
输入root密码
yum install gcc
yum install make
yum install kernel-devel-XXXXXXXXX (XXXXX为版本号,对应于正运行的kernel)