当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 8 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 终于弄明白vmware workstation 6.5.2支持Ubuntu 8.10是怎么回事了!!
帖子发表于 : 2009-04-08 22:54 

注册: 2009-04-08 17:42
帖子: 5
送出感谢: 0 次
接收感谢: 0 次
:em06 由于之前使用vmware workstation 6.5.1 for windows,vmware tools的vsock模块编译会出错,一直觉得很不爽。6.5.2出来之后,发现release notes上居然说正式支持ubuntu 8.10,喜出望外之余立刻升级到6.5.2。结果在一番折腾之后,安装vmware tools 7.8.5 build-156735时却提示:
Your compiler "/usr/bin/gcc" version "gcc-Version 4.3.2 (Ubuntu
4.3.2-1ubuntu12) " is not supported by this version of VMware Tools.
:em20 那个郁闷呐,还不如不升级。。。。。。。

经过这两天反复的重装、升级ubuntu 8.10之后,终于找到了其中的原因。原来6.5.2所谓的支持8.10,是指支持安装CD安装系统后缺省的kernel 2.6.27-7.14。如果guest os采用的这个内核版本,那么在安装vmware tools时,vmmemctl、vmhgfs、vmxnet、vmblock、vmci、vsock等模块都不用从源码开始编译,有已经预编译好的二进制版本(我试过在安装好ubuntu 8.10后不升级,可以在不用编译任何模块下成功安装6.5.2的vmware tools)。
可是,如果我们在安装好系统后,使用intrepid-updates源升级到kernel 2.6.27-11,再安装vmware tools时就不能使用预编译好的模块了,每个驱动模块都需要重新编译。而不巧的是,这个vmware tools 7.8.5 build-156735跟其他版本的vmware tools一样,都存在着跟gcc和kernel headers的兼容性问题。目前我发现不管是使用gcc-3.4还是4.1、4.2、4.3,都会有如上的“编译器不支持”的提示。编译出错的原因我还没找到,vmware community上有篇一样现象的帖子,目前也还没得到解答,还望各位高手不吝赐教!


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 终于弄明白vmware workstation 6.5.2支持Ubuntu 8.10是怎么回事了!!
帖子发表于 : 2009-04-09 9:17 
头像

注册: 2008-07-30 23:21
帖子: 13227
地址: freebuilder@yeah.net
系统: Debian stable AMD64
送出感谢: 36
接收感谢: 121
那贴用改文件的方法,不过,我比较赞同
代码:
CC=/usr/bin/gcc-4.3 ./vmware-install.pl


_________________
(2015-11-16 更新)适合 WM 的截图脚本
(2015-08-24 更新)Debian、Ubuntu 源列表说明
(2013-02-01 首发)文字如何绘出
▷▷ 【更 多 在 此】 ◁◁
箪食瓢饮随遇安,不求栋梁求参天。
【初韵】一门牛逼的编程语言。


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 终于弄明白vmware workstation 6.5.2支持Ubuntu 8.10是怎么回事了!!
帖子发表于 : 2009-04-09 9:27 
头像

注册: 2007-11-29 9:41
帖子: 8455
送出感谢: 0 次
接收感谢: 0 次
vmware不用了,转用vbox了 :em06


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 终于弄明白vmware workstation 6.5.2支持Ubuntu 8.10是怎么回事了!!
帖子发表于 : 2009-04-09 11:03 
头像

注册: 2008-10-25 14:55
帖子: 37
地址: 成都
送出感谢: 0 次
接收感谢: 0 次
和楼主一样的问题。


_________________
饭后百步走,活到九十九


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 终于弄明白vmware workstation 6.5.2支持Ubuntu 8.10是怎么回事了!!
帖子发表于 : 2009-04-09 11:28 
头像

注册: 2008-10-25 14:55
帖子: 37
地址: 成都
送出感谢: 0 次
接收感谢: 0 次
自由建客 写道:
那贴用改文件的方法,不过,我比较赞同
代码:
CC=/usr/bin/gcc-4.3 ./vmware-install.pl

我这样做了,还是老样子。


_________________
饭后百步走,活到九十九


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 终于弄明白vmware workstation 6.5.2支持Ubuntu 8.10是怎么回事了!!
帖子发表于 : 2009-04-09 11:47 

注册: 2009-04-08 17:42
帖子: 5
送出感谢: 0 次
接收感谢: 0 次
2楼说的方法只适合debian或者自己重新编译的内核,我的帖子已经说得很清楚了“不管是使用gcc-3.4还是4.1、4.2、4.3,都会有如上的“编译器不支持”的提示”,这句话就是说传递CC变量给vmware-install.pl脚本


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 终于弄明白vmware workstation 6.5.2支持Ubuntu 8.10是怎么回事了!!
帖子发表于 : 2009-04-09 11:56 
头像

注册: 2008-04-26 12:41
帖子: 10974
送出感谢: 11
接收感谢: 38
:em20


_________________
[新手必读]wubi安装常见问题(FAQ)
[分享]装双系统的同学必看——Windows与Linux系统共享交换分区的方法
kde下唯美的暗黑内透主题(无需编译)
无穷老机上的Trinity Desktop Environment


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 终于弄明白vmware workstation 6.5.2支持Ubuntu 8.10是怎么回事了!!
帖子发表于 : 2009-04-11 10:34 

注册: 2009-04-10 20:16
帖子: 1
送出感谢: 0 次
接收感谢: 0 次
Previously, we retrieved the gcc version from the output of "gcc -dumpversion". Unfortunately, SuSE doesn't use this string like any other distribution, and so we'll retrieve this from parsing the output of "gcc -v" instead.

而在Ubuntu或Fedora等Linux系统中,我们可以把它改回来,这样就应该可以安装成功了。

具体操作步骤为在安装好VMware Tools后,运行vmware-config-tools.pl前,用vi或文本编辑器打开/usr/bin/vmware-config-tools.pl,
把3961行的" -v 2>&1 | tail -1"改为' -dumpversion',再把下面3969行的/^gcc version (egcs-)?(\d+\.\d+(\.\d+)*)/改为
/^(egcs-)?(\d+(\.\d+)*)/,保存,运行vmware-config-tools.pl,下面应该就能成功了啊。
反正在我的Fedora 10中原来也是这个问题,后来一改就成功了,你们也在Ubuntu试试看吧。


附件:
文件注释: 改过后的vmware-config-tools.pl。
vmware-config-tools.zip [92.05 KiB]
被下载 312 次
页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 8 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译