VMWare安装Vmtools编译不过,报"sh: line 1: 3815 段错误 ..."的错误的解决

一直使用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;
> }
最后发发感慨,觉得Linux的很多工具都不支持向下兼容,这个问题是非常非常的严重,肯定会失去很多用户,还有apt-get的依赖关系做的也不好,装了Xfce4和Gnome,是卸载Xfce4时候竟然也要删除GNome里的东西!!(apt-get remove)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值