LinuxSir.cn,穿越时空的Linuxsir!

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

kernel headers don't match running Linux version.

[复制链接]
发表于 2007-11-25 18:49:37 | 显示全部楼层 |阅读模式
kernel headers don't match running Linux version.这个是什么啊。具体如下:
在分析软件包的依赖关系树... 完成
共升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 0 个软件未被升级 。
有 2 个软件包没有被完全安装或卸载。
需要下载 0B 的软件包。
解压缩后会消耗掉 0B 的额外空间。
正在设置 cpad-kernel-source (0.10-3) ...
/var/lib/dpkg/info/cpad-kernel-source.postinst: line 49: [: too many arguments
Warning: kernel headers don't match running Linux version.
Building cpad module for Linux _CODE 13262 (this may take a few minutes)...dpkg :处理 cpad-kernel-source (--configure)时出错:
子进程·post-installation script·返回了错误号·2
正在设置 wacom-kernel-source (0.7.4.1-5) ...
/var/lib/dpkg/info/wacom-kernel-source.postinst: line 49: [: too many arguments
Warning: kernel headers don't match running Linux version.
Building wacom modules for Linux _CODE 13262 (this may take a few minutes)...dpk g:处理 wacom-kernel-source (--configure)时出错:
子进程·post-installation script·返回了错误号·2
在处理时有错误发生:
cpad-kernel-source
wacom-kernel-source
E: Sub-process /usr/bin/dpkg returned an error code (1)
 楼主| 发表于 2007-11-25 18:50:22 | 显示全部楼层
怎么办啊啊。。。
回复 支持 反对

使用道具 举报

发表于 2007-11-25 19:17:54 | 显示全部楼层
安装了与当前 Linux 内核不匹配的头文件
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-25 20:46:20 | 显示全部楼层
那我要怎么弄啊。我第一次用LINUX啊。下午好不容易安网上说的把显卡搞上去了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-25 20:59:33 | 显示全部楼层
#! /bin/sh
# postinst script for cpad-kernel-source
#
# see: dh_installdeb(1)

set -e

# summary of how this script can be called:
#        * <postinst> `configure' <most-recently-configured-version>
#        * <old-postinst> `abort-upgrade' <new version>
#        * <conflictor's-postinst> `abort-remove' `in-favour' <package>
#          <new-version>
#        * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
#          <failed-install-package> <version> `removing'
#          <conflicting-package> <version>
# for details, see /usr/share/doc/packaging-manual/
#
# quoting from the policy:
#     Any necessary prompting should almost always be confined to the
#     post-installation script, and should be protected with a conditional
#     so that unnecessary prompting doesn't happen if a package's
#     installation fails and the `postinst' is called with `abort-upgrade',
#     `abort-remove' or `abort-deconfigure'.

# Load the debconf libs
. /usr/share/debconf/confmodule

kernel=`uname -s`

case "$1" in

    configure|reconfigure)

        if [ "$1" = "configure" ] &&                \
           [ "$DEBCONF_RECONFIGURE" != "1" ] &&     \
           db_get cpad-kernel-source/module &&      \
           [ "$RET" = "true" ]                      \
        || [ "$1" = "reconfigure" ] ||              \
           [ "$DEBCONF_RECONFIGURE" = "1" ] &&      \
           db_get cpad-kernel-source/recompile &&   \
           [ "$RET" = "true" ];
        then

            db_get cpad-kernel-source/kernel
            ksrc=$RET
            if [ -d $ksrc/include ]; then

                kvers="`head -n 1 $ksrc/include/linux/version.h | cut -c 22- | rev | cut -c 2- | rev`"
                [ $kvers = `uname -r` ] || echo "Warning: kernel headers don't match running $kernel version."

                echo -n "Building cpad module for $kernel $kvers (this may take a few minutes)..."

                db_get cpad-kernel-source/verbose
                VERBOSE=$RET
                if $VERBOSE; then
                    echo
                    cd /usr/src/modules/cpad-kernel
                    debian/rules kdist KVERS=$kvers KSRC=$ksrc;
                else
                    cd /usr/src/modules/cpad-kernel
                    debian/rules kdist KVERS=$kvers KSRC=$ksrc >/dev/null 2>/dev/null
                    echo "Done."
                fi

            else
                echo "Error: kernel headers not found in '$ksrc'"
            fi
        fi
    ;;

    abort-upgrade|abort-remove|abort-deconfigure)

    ;;

    *)
        echo "postinst called with unknown argument \`$1'" >&2
        exit 0
    ;;
esac

# dh_installdeb will replace this with shell code automatically
# generated by other debhelper scripts.



exit 0
回复 支持 反对

使用道具 举报

发表于 2007-11-25 21:53:09 | 显示全部楼层
删除头文件

不太明白你怎么装了 cpad-kernel-source 和 wacom-kernel-source 这两个,你用 wacom 的绘图板?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-26 09:58:39 | 显示全部楼层
没啊.昨晚顺利的瘫了.哈哈.晚上再重装一次试试.我不知道cpad-kernel-source 和 wacom-kernel-source 是什么啊.我只是按网上的步骤一步步装的驱动哈.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-26 10:02:30 | 显示全部楼层
再问一句删头文件怎么删?就直接把"文档"里的"句子"删掉就行了?还有我装的系统一开始就是GOME的桌面啊.怎么让它变KDE?
回复 支持 反对

使用道具 举报

发表于 2007-11-26 10:16:26 | 显示全部楼层
apt-get remove 命令删除软件
apt-get install kde-core 装 kde 核心部件,logout 后 gdm 中选择 kde
回复 支持 反对

使用道具 举报

发表于 2007-11-26 10:43:19 | 显示全部楼层
你在软件管理器里卖弄搜索一下linux-header看看有什么结果

然后在/boot里面看看之际用的内核具体是什么

按上合适就好了
回复 支持 反对

使用道具 举报

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

本版积分规则

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