红联Linux门户
Linux帮助

ubuntu 7.04中安装vmware问题的解决方法

发布时间:2007-05-12 09:23:28来源:红联作者:orbirds
compat_kernel.h定义与2.6.20的内核有不兼容的地方,那我们就来修改compat_kernel.h使其与compat_kernel.h与内核兼容就可以了。

首先备份原始文件,然后解压vmmon.tar:

cd /usr/lib/vmware/modules/source sudo cp vmmon.tar vmmon.tar.old sudo tar xvf vmmon.tar sudo vim vmmon-only/include/compat_kernel.h

将21行:

static inline _syscall1(int, compat_exit, int, exit_code);

替换为:

#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,19) static inline _syscall1(int, compat_exit, int, exit_code); #endif

保存退出,

sudo rm vmmon.tar

然后重新打包vmmon.tar:

tar cvf vmmon.tar vmmon-only rm -rf vmmon-only

在shell里运行,出现下面的错误然后退出,从“应用程序”菜单里也不能启动。

/usr/lib/vmware/bin/vmware: /usr/lib/vmware/lib/libpng12.so.0/libpng12.so.0: no version information available (required by /usr/lib/libcairo.so.2)

解决办法:

$ cd /usr/lib/vmware/lib/
$ sudo mv libpng12.so.0/libpng12.so.0 libpng12.so.0/libpng12.so.0.disabled
$ sudo ln -sf /usr/lib/libpng12.so.0 libpng12.so.0/libpng12.so.0

[ 本帖最后由 Subbo 于 2007-5-12 09:34 编辑 ]
文章评论

共有 0 条评论