常有晴 发表于 2003-3-4 23:25:54

还是关于NVIDIA1.0-4191驱动安装的请教

我用rpm包安装是不成功的,然后就用tar安装,当我进入 NVIDIA的kernel目录,不管是用make还是make install,都显示cc check不通过,显示如下
# make

You appear to be compiling the NVIDIA kernel module with
a compiler different from the one that was used to compile
the running kernel. This may be perfectly fine, but there
are cases where this can lead to unexpected behaviour and
system crashes.

If you know what you are doing and want to override this
check, you can do so by setting IGNORE_CC_MISMATCH.

In any other case, set the CC environment variable to the
name of the compiler that was used to compile the kernel.

*** Failed cc sanity check. Bailing out! ***
make: *** Error 1
然后我就用export IGNORE_CC_MISIMATCH=1;make
就出现了如下内容
# export IGNORE_CC_MISMATCH=1;make
cc -c -Wall -Wimplicit -Wreturn-type -Wswitch -Wformat -Wchar-subscripts -Wparentheses -Wpointer-arith -Wcast-qual -Wno-multichar-O -MD -D__KERNEL__ -DMODULE -D_LOOSE_KERNEL_NAMES -DNTRM -D_GNU_SOURCE -D_LOOSE_KERNEL_NAMES -D__KERNEL__ -DMODULE-DNV_MAJOR_VERSION=1 -DNV_MINOR_VERSION=0 -DNV_PATCHLEVEL=4191-DNV_UNIX   -DNV_LINUX   -DNV_INT64_OK   -DNVCPU_X86       -I. -I/usr/src/linux/include -Wno-cast-qual nv.c
make: cc: Command not found
make: *** Error 127
之后再用make命令就不行了.这是怎么回事啊?我用的是LINUX8.0升级了新内核.
还有一个问题就是我也下载了SRC的驱动,具体REBUILD命令应该怎样用呢?
我写的是:rpm --rebuilddb NVIDIA_kernel.src.rpm
这个命令是运行了的,但是生成的RPM要在哪里找呢?我在置顶的帖子里面的位置去找可什么也没有.

songjian 发表于 2003-3-5 16:51:01

例子:
#rpmbuild --rebuild mplayer-0.90pre8.20021004-1.src.rpm
#cd /usr/src/redhat(or other)/RPMS/i386/
#rpm -ivh xxxxx.rpm
上面的方法是对Redhat 8.0以及Mandrake9.0来说的,如果是低于这个版本。应该用
#rpm --rebuild *.src.rpm

pjc5520 发表于 2003-3-5 19:04:51

可能是gcc版本低了。

我用的是Redhat 8,gcc版本是3.2。没有问题。
你升级一下gcc试试。

常有晴 发表于 2003-3-5 19:55:07

你有升级过红帽子吗?在哪里看GCC的版本啊?
页: [1]
查看完整版本: 还是关于NVIDIA1.0-4191驱动安装的请教