一直使用VMWare 6.0 45731,里面跑Debian 3.1r5 testing.
已经放假的我们还在忙作业,就在昨天,我想给虚拟机安个ati的显卡驱动,然后就顺便升级了gcc,由4.1.1升级到4.1.2,然后虚拟机的share folder功能挂了,重装一下VMware-tools,报出错误,大体是
"你的内核是基于gcc 4.1.2的,而你的gcc是gcc 4.1.3(不知道为什么),问是否重新编译一下",
我就重新编译了一下,就报出了下面的错误.
" sh: line 1: 3815 段错误 insmod' -p '/tmp/vmware-config2/vmxnet.o' >/dev/null 2>&1"
等错误,装好后(尽管报错,还是一路回车下来),鼠标可以用了,但是share folder功能还是不行
折腾了一个通宵,没有搞定,最后在网上搜了一下,在LinuxSir.org上发现了同类错误,然后就解决了:)
链接如下:http://bbs.linuxsir.org/showthread.php?t=306886
方法是修改vmware-config-tools.pl中的代码
> sub check_answer_binpath {
> my $answer = shift;
> my $source = shift;
>- my $fullpath;
>+ my $fullpath = internal_which($answer);
>
>- if (not (internal_which($answer) eq '')) {
>- return $answer;
>+ if ($fullpath ne '') {
>+ return $fullpath;
> }
> my $answer = shift;
> my $source = shift;
>- my $fullpath;
>+ my $fullpath = internal_which($answer);
>
>- if (not (internal_which($answer) eq '')) {
>- return $answer;
>+ if ($fullpath ne '') {
>+ return $fullpath;
> }
最后发发感慨,觉得Linux的很多工具都不支持向下兼容,这个问题是非常非常的严重,肯定会失去很多用户,还有apt-get的依赖关系做的也不好,装了Xfce4和Gnome,是卸载Xfce4时候竟然也要删除GNome里的东西!!(apt-get remove)