LinuxSir.cn,穿越时空的Linuxsir!

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

大家帮忙看看,还有救了没?

[复制链接]
发表于 2008-2-4 11:07:56 | 显示全部楼层 |阅读模式
昨晚没事,将源升级到unstable,发现安装VMWARE-server找不到KERNEL的头,重新编译内核,发现内核都不能编辑了,提示GCC版本问题,我狂晕~~~~,不知道这种情况,我还能不能返回TESTING了啊?
如果能,怎么做呢?
拜各位了,帮忙啊!!!!
发表于 2008-2-4 11:27:22 | 显示全部楼层
应该是系统默认的gcc版本与软件要求版本差异所致,一般debian系统中有几个gcc版本,你可以用update-alternatives来设置一个默认的版本与你的软件要求相符,或者你在编译软件时指定gcc版本也可以。
回复 支持 反对

使用道具 举报

发表于 2008-2-4 13:29:30 | 显示全部楼层
找不到 kernel 头说明没安装。而且目前似乎 gcc-4.2/4.3 都无法正确编译内核。请贴出详细的错误信息以便分析。

另外,Debian 中的 gcc 版本不是由 alternatives 控制的,否则会引起很大的问题。

可以通过手动指定环境变量,如
export CC=gcc-4.1
来指定 gcc 版本。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-2-4 15:08:17 | 显示全部楼层
先预祝各位新春快乐哈!!!

事情好像我有点没有说清楚,是我装VM-WARE的时候,提示内核不对,GCC编译的版本比较低。

所以我尝试使用新版本的GCC编译内核,所以出了一堆报错!

报错的原因也找到了,我只装了ncurses的基础包,没有装ncurses-dev,所以编译没有通过!

呵呵,谢谢各位大大了,金鼠贺岁喽!


Trying to find a suitable vmmon module for your running kernel.

None of the pre-built vmmon modules for VMware Server is suitable for your
running kernel.  Do you want this program to try to build the vmmon module for
your system (you need to have a C compiler installed on your system)? [yes]

Using compiler "/usr/bin/gcc". Use environment variable CC to override.

Your kernel was built with "gcc" version "4.1.2", while you are trying to use
"/usr/bin/gcc" version "4.2.3". This configuration is not recommended and
VMware Server may crash if you'll continue. Please try to use exactly same
compiler as one used for building your kernel. Do you want to go with compiler
"/usr/bin/gcc" version "4.2.3" anyway? [no] yes

What is the location of the directory of C header files that match your running
kernel? [/usr/src/linux/include]
回复 支持 反对

使用道具 举报

发表于 2008-2-4 15:19:54 | 显示全部楼层
Post by manphiz;1814118
找不到 kernel 头说明没安装。而且目前似乎 gcc-4.2/4.3 都无法正确编译内核。请贴出详细的错误信息以便分析。

另外,Debian 中的 gcc 版本不是由 alternatives 控制的,否则会引起很大的问题。

可以通过手动指定环境变量,如
export CC=gcc-4.1
来指定 gcc 版本。
gcc-4.2 及 4.3 都能正常编译内核的
回复 支持 反对

使用道具 举报

发表于 2008-2-4 15:35:15 | 显示全部楼层
Post by d00m3d;1814154
gcc-4.2 及 4.3 都能正常编译内核的


如果开启所有的内容则未必了,部分驱动仍然无法编译。
回复 支持 反对

使用道具 举报

发表于 2008-2-4 15:38:22 | 显示全部楼层
这样吗,是哪些驱动会不行?
回复 支持 反对

使用道具 举报

发表于 2008-2-14 20:05:41 | 显示全部楼层
Post by d00m3d;1814168
这样吗,是哪些驱动会不行?


终于找到个例证 ;) :
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=465417
回复 支持 反对

使用道具 举报

发表于 2008-2-14 21:42:55 | 显示全部楼层
未碰上,俺用 gcc-4.3-20080118 的 snapshot 能通过 2.6.24 内核,改天找个 2.6.24.2 来看看
回复 支持 反对

使用道具 举报

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

本版积分规则

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