知我者谓我心忧,不知我者谓我何求。
顺天命者,悲;逆,亡?
vmware5.5在ubuntu feisty安装出错的解决办法
上一篇 /
下一篇 2007-06-09 02:19:52
/ 个人分类:备忘
刚在新电脑里装了ubuntu feisty。准备安装个vmware来装个windows。下载vmware5.5之后,在安装过程出现报错信息。
| make: Entering directory `/tmp/vmware-config0/vmmon-only'make -C /lib/modules/2.6.20-5-generic/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modulesmake[1]: Entering directory `/usr/src/linux-headers-2.6.20-5-generic' CC [M] /tmp/vmware-config0/vmmon-only/linux/driver.oIn file included from /tmp/vmware-config0/vmmon-only/linux/driver.c:80:/tmp/vmware-config0/vmmon-only/./include/compat_kernel.h:21: error: expected declaration specifiers or ‘...’ before ‘compat_exit’/tmp/vmware-config0/vmmon-only/./include/compat_kernel.h:21: error: expected declaration specifiers or ‘...’ before ‘exit_code’/tmp/vmware-config0/vmmon-only/./include/compat_kernel.h:21: warning: type defaults to ‘int’ in declaration of ‘_syscall1’ |
原来是kernel 2.6.20中_syscall1函数的声明不同,因此我们做个正规点的处理,如果内核版本是小于2.6.19的 则执行该函数定义。
首先进入到源码目录
cd lib/modules/source
解压vmmon.tar
tar xvf vmmon.tar
进入vmmon-onlu 找到
include/compat_kernel.h
在12行的前后进行修改变成
#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,19)
static inline _syscall1(int, compat_exit, int, exit_code);
#endif
然后打包
tar cvf vmmon.tar vmmon-only
再开始安装一遍即可。估计vmware6.0已经修复了这个问题。
相关阅读:
- 阿里侠客行:闲聊阿里软件与开源软件 (sanool, 2007-5-23)
- 开不完的会,开源的胜利 (sanool, 2007-5-25)
- 网(络#公!^$安&扫$%%黄!@(记 (sanool, 2007-5-25)
- Gmail空间已到达2.8G,附件增至20M (sanool, 2007-5-25)
- 通过邮箱发送超大附件的7种方法 (sanool, 2007-5-25)
- 关于windows与linux互操作技术 (sanool, 2007-5-25)
- 杂谈微软Novel合作协议及开源形势 (sanool, 2007-5-26)
- 采访google西雅图研发中心总监Shiva Shivakumar (sanool, 2007-6-01)
- 几张google开发者日的照片 (sanool, 2007-6-01)
导入论坛
收藏
分享给好友
管理
举报
TAG: