我正在为 Ubuntu Hardy 使用 VMWare 工具,但由于某种原因 vmware-install.pl
发现我的 LINUX header 有问题。错误消息表明“地址空间大小”不匹配。
为了尝试修复,我求助于 vmware-any-any-update117
,但现在却收到以下错误:
In file included from include/asm/page.h:3,
from /tmp/vmware-config0/vmmon-only/common/hostKernel.h:56,
from /tmp/vmware-config0/vmmon-only/common/task.c:30:
include/asm/page_32.h: In function ‘pte_t native_make_pte(long unsigned int)’:
include/asm/page_32.h:112: error: expected primary-expression before ‘)’ token
include/asm/page_32.h:112: error: expected ‘;’ before ‘{’ token
include/asm/page_32.h:112: error: expected primary-expression before ‘.’ token
include/asm/page_32.h:112: error: expected `;' before ‘}’ token
有人可以帮我理解一下吗?
最佳答案
此错误经常发生是因为 VMWare Tools 版本与最新内核不兼容(您可以使用旧内核进行测试)。有时你可以通过互联网上的补丁来修复一些问题,但我更喜欢降级我的内核或者不在 VMWare 中使用最新发行版的版本。这真的很烦人。您可能遇到的另一个问题是 X Windows 中的鼠标指针,例如它是否比实际显示的位置向左或向下一英寸。
关于vmware-any-any-update117,它是Linux下运行的VMWare的补丁,通常是Workstation版本。它在工具中不起作用。
关于ubuntu - 适用于 Ubuntu Hardy 的 VMWare 工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31285/