LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1148|回复: 7

急求助!很多人发问但是没有解决的问题,请高人指点!

[复制链接]
发表于 2006-11-11 14:42:51 | 显示全部楼层 |阅读模式
在装VMTools的时候,遇到vmware-config.pl 的问题,在下载了vmware-any-any-update104补丁后, 运行runme.pl会出现下面错位信息。请问如何解决呢?
在google和论坛上搜了很久,发现有好些朋友都碰到这样的问题,但是开的问题贴竟无一人回答,难道都没有人知道怎么解决?


[root@localhost vmware-any-any-update99]# ./runme.pl
Unable to open the installer database /etc/vmware/locations in read-mode.

Execution aborted.


我装的是FC5,
急盼高手指点!!谢谢!!!
发表于 2006-11-11 14:49:26 | 显示全部楼层
看看提示,在只读模式,给你的文件加上可执行属性
回复 支持 反对

使用道具 举报

发表于 2006-11-11 14:52:41 | 显示全部楼层
如果你在用的 vmware 来装 fc5 的话:
[yichi@localhost ~]$ rpm -qa | grep kernel
kernel-smp-2.6.17-1.2145_FC5
kernel-smp-devel-2.6.17-1.2157_FC5
kernel-smp-devel-2.6.17-1.2145_FC5
kernel-smp-2.6.17-1.2157_FC5
[yichi@localhost ~]$ uname -r
2.6.17-1.2157_FC5smp
[yichi@localhost ~]$

如果没装内核开发包,你得先
#yum install kernel-devel

#su -
#which vmware-config-tools.pl
/usr/bin/vmware-config-tools.pl
#vi /usr/bin/vmware-config-tools.pl
修改1982行,在前边加个‘#’,即注释掉该行。(也就是那个 return 语句)

========================================================================
  1.        if (not (lc($header_page_offset) eq lc($gSystem{'page_offset'}))) {
  2.          if ($source eq 'user') {
  3.            print wrap('The kernel defined by this directory of header files
  4.            does ' . 'not have the same address space size as your
  5.            running ' . 'kernel.' . "\n\n", 0);
  6.          }
  7. #         return '';
  8.        }
  9.      }
复制代码
========================================================================

#vmware-config-tools.pl

就好了。
#


我就是这么干的。呵呵,成功的回个话。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-11-11 15:11:39 | 显示全部楼层
lgyaalgy,我已经为文件增加了执行权限,还是报同样的错误

yichi,你的方法我也试了,在注释了1982行以后,运行#vmware-config-tools.pl,仍然提示找不到c header files that match your running kernel [/usr/src/linux/include]

运行vmware-any-any-update104/runme.pl的话仍然说
[root@localhost vmware-any-any-update99]# ./runme.pl
Unable to open the installer database /etc/vmware/locations in read-mode.

Execution aborted.



还是不能解决啊。。。。
回复 支持 反对

使用道具 举报

发表于 2006-11-11 15:25:31 | 显示全部楼层
Post by jay1222
lgyaalgy,我已经为文件增加了执行权限,还是报同样的错误

yichi,你的方法我也试了,在注释了1982行以后,运行#vmware-config-tools.pl,仍然提示找不到c header files that match your running kernel [/usr/src/linux/include]

运行vmware-any-any-update104/runme.pl的话仍然说
[root@localhost vmware-any-any-update99]# ./runme.pl
Unable to open the installer database /etc/vmware/locations in read-mode.

Execution aborted.



还是不能解决啊。。。。

装了 kernel-devel 包了??

我的方法就是你不用什么 vmware-any-any-update104 补丁了,就改个行就行了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-11-11 16:55:36 | 显示全部楼层
装的了

我改了1982行以后,直接运行
#vmware-config-tools.pl

还是提示找不到c header files that match your running kern?/usr/src/linux/include]
回复 支持 反对

使用道具 举报

发表于 2006-11-11 22:27:37 | 显示全部楼层
Post by jay1222
装的了

我改了1982行以后,直接运行
#vmware-config-tools.pl

还是提示找不到c header files that match your running kern?/usr/src/linux/include]


我很久以前装成功过,现在好久没用了。
呵呵
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-11-12 15:01:50 | 显示全部楼层
恩,我试了,反正我这里是不行

还有没有谁知道这个问题怎么解决啊?
指点一下,万分感谢!!!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表