提示这个错误:what is the location of the dire ctory of c header file that match your running kernel
10 个解决方案
#1
我的情况跟你相似,很希望有人可以的就帮帮忙解决!急用,万分感谢!
#2
因为你的内核太新了。要打补丁。any-any-115
内核最新就到2.6.23.1-42.fc8
内核最新就到2.6.23.1-42.fc8
#3
能具体说下怎么解决么?
#4
应该没有安装kernel-devel
目录/usr/src/kernels/ 可能是空的,、或没有你需要版本
如果是的话,用这个安装就行了 yum install kernel-devel.i686
目录/usr/src/kernels/ 可能是空的,、或没有你需要版本
如果是的话,用这个安装就行了 yum install kernel-devel.i686
#5
VMware Tools只带了很少几个Linux内核版本对应的驱动二进制文件。如果你的内核新于已带版本,那么必须从源代码编译的办法来做,这是为什么安装脚本向你询问kernel头文件位置的地方。
其实高版本的Fedora已经自带了开源版本的VMware Tools,根本不需要你在手工安装一次。
其实高版本的Fedora已经自带了开源版本的VMware Tools,根本不需要你在手工安装一次。
#6
即使加了kernel-dev你也编译不过去,还有问题的,正在研究的。
#7
加了kernel-dev是可以编译过去的,我试过了。
#8
http://blog.csdn.net/chinazcw/archive/2008/06/25/2587103.aspx
我多天来实验,这个最好。
我多天来实验,这个最好。
#9
vmware 安装fedora9,使用vmware tools
在vmware 6 上面安装 fc 9,然后安装vmware tools 的时候,没有C header files。
What is the location of the directory of C header files that match your running
kernel? [/usr/src/linux/include]
解决方法:
这个问题,需要安装与系统内核配套的开发包。
查看内核: uname -r
内核头文件C header files下载地址:
http://rpmfind.net/linux/rpm2html/search.php?query=kernel-devel
注意:
安装vmware tools 的时候,如果提示没有权限,那么需要用chmod 777 文件名 来添加权限,比如 提示vmware-install.pl没有权限,那么用下面的命令:
chmod 777 vmware-install.pl
下面是我的fc9的安装演示,我的内核版本是2.6.25-14.fc9.i686,所以wget的时候选择kernel-devel-2.6.25-14.fc9.i686.rpm。
你需要核对你的内核版本,在上面的网址中选择正确的内核。
重要:
内核安装完毕后,需要用这个命令确定内核 C header 的安装目录
ls -d /usr/src/kernels/$(uname -r)*/include
QUOTE:
[root@localhost ~]# uname -r
2.6.25-14.fc9.i686
[root@localhost ~]# rpm -q kernel-devel
package kernel-devel is not installed
[root@localhost ~]# cd /home
[root@localhost home]# wget ftp://rpmfind.net/linux/fedora/releases/9/Everything/i386/os/Packages/kernel-devel-2.6.25-14.fc9.i686.rpm
[root@localhost home]# rpm -i kernel-devel-2.6.25-14.fc9.i686.rpm
[root@localhost home]# rpm -q kernel-devel
kernel-devel-2.6.25-14.fc9.i686
在vmware 6 上面安装 fc 9,然后安装vmware tools 的时候,没有C header files。
What is the location of the directory of C header files that match your running
kernel? [/usr/src/linux/include]
解决方法:
这个问题,需要安装与系统内核配套的开发包。
查看内核: uname -r
内核头文件C header files下载地址:
http://rpmfind.net/linux/rpm2html/search.php?query=kernel-devel
注意:
安装vmware tools 的时候,如果提示没有权限,那么需要用chmod 777 文件名 来添加权限,比如 提示vmware-install.pl没有权限,那么用下面的命令:
chmod 777 vmware-install.pl
下面是我的fc9的安装演示,我的内核版本是2.6.25-14.fc9.i686,所以wget的时候选择kernel-devel-2.6.25-14.fc9.i686.rpm。
你需要核对你的内核版本,在上面的网址中选择正确的内核。
重要:
内核安装完毕后,需要用这个命令确定内核 C header 的安装目录
ls -d /usr/src/kernels/$(uname -r)*/include
QUOTE:
[root@localhost ~]# uname -r
2.6.25-14.fc9.i686
[root@localhost ~]# rpm -q kernel-devel
package kernel-devel is not installed
[root@localhost ~]# cd /home
[root@localhost home]# wget ftp://rpmfind.net/linux/fedora/releases/9/Everything/i386/os/Packages/kernel-devel-2.6.25-14.fc9.i686.rpm
[root@localhost home]# rpm -i kernel-devel-2.6.25-14.fc9.i686.rpm
[root@localhost home]# rpm -q kernel-devel
kernel-devel-2.6.25-14.fc9.i686
#10
同意4楼说的
也可以使用
rpm -ivh kernel-devel.i686
然后再安装虚拟工具就可以了!
也可以使用
rpm -ivh kernel-devel.i686
然后再安装虚拟工具就可以了!
#1
我的情况跟你相似,很希望有人可以的就帮帮忙解决!急用,万分感谢!
#2
因为你的内核太新了。要打补丁。any-any-115
内核最新就到2.6.23.1-42.fc8
内核最新就到2.6.23.1-42.fc8
#3
能具体说下怎么解决么?
#4
应该没有安装kernel-devel
目录/usr/src/kernels/ 可能是空的,、或没有你需要版本
如果是的话,用这个安装就行了 yum install kernel-devel.i686
目录/usr/src/kernels/ 可能是空的,、或没有你需要版本
如果是的话,用这个安装就行了 yum install kernel-devel.i686
#5
VMware Tools只带了很少几个Linux内核版本对应的驱动二进制文件。如果你的内核新于已带版本,那么必须从源代码编译的办法来做,这是为什么安装脚本向你询问kernel头文件位置的地方。
其实高版本的Fedora已经自带了开源版本的VMware Tools,根本不需要你在手工安装一次。
其实高版本的Fedora已经自带了开源版本的VMware Tools,根本不需要你在手工安装一次。
#6
即使加了kernel-dev你也编译不过去,还有问题的,正在研究的。
#7
加了kernel-dev是可以编译过去的,我试过了。
#8
http://blog.csdn.net/chinazcw/archive/2008/06/25/2587103.aspx
我多天来实验,这个最好。
我多天来实验,这个最好。
#9
vmware 安装fedora9,使用vmware tools
在vmware 6 上面安装 fc 9,然后安装vmware tools 的时候,没有C header files。
What is the location of the directory of C header files that match your running
kernel? [/usr/src/linux/include]
解决方法:
这个问题,需要安装与系统内核配套的开发包。
查看内核: uname -r
内核头文件C header files下载地址:
http://rpmfind.net/linux/rpm2html/search.php?query=kernel-devel
注意:
安装vmware tools 的时候,如果提示没有权限,那么需要用chmod 777 文件名 来添加权限,比如 提示vmware-install.pl没有权限,那么用下面的命令:
chmod 777 vmware-install.pl
下面是我的fc9的安装演示,我的内核版本是2.6.25-14.fc9.i686,所以wget的时候选择kernel-devel-2.6.25-14.fc9.i686.rpm。
你需要核对你的内核版本,在上面的网址中选择正确的内核。
重要:
内核安装完毕后,需要用这个命令确定内核 C header 的安装目录
ls -d /usr/src/kernels/$(uname -r)*/include
QUOTE:
[root@localhost ~]# uname -r
2.6.25-14.fc9.i686
[root@localhost ~]# rpm -q kernel-devel
package kernel-devel is not installed
[root@localhost ~]# cd /home
[root@localhost home]# wget ftp://rpmfind.net/linux/fedora/releases/9/Everything/i386/os/Packages/kernel-devel-2.6.25-14.fc9.i686.rpm
[root@localhost home]# rpm -i kernel-devel-2.6.25-14.fc9.i686.rpm
[root@localhost home]# rpm -q kernel-devel
kernel-devel-2.6.25-14.fc9.i686
在vmware 6 上面安装 fc 9,然后安装vmware tools 的时候,没有C header files。
What is the location of the directory of C header files that match your running
kernel? [/usr/src/linux/include]
解决方法:
这个问题,需要安装与系统内核配套的开发包。
查看内核: uname -r
内核头文件C header files下载地址:
http://rpmfind.net/linux/rpm2html/search.php?query=kernel-devel
注意:
安装vmware tools 的时候,如果提示没有权限,那么需要用chmod 777 文件名 来添加权限,比如 提示vmware-install.pl没有权限,那么用下面的命令:
chmod 777 vmware-install.pl
下面是我的fc9的安装演示,我的内核版本是2.6.25-14.fc9.i686,所以wget的时候选择kernel-devel-2.6.25-14.fc9.i686.rpm。
你需要核对你的内核版本,在上面的网址中选择正确的内核。
重要:
内核安装完毕后,需要用这个命令确定内核 C header 的安装目录
ls -d /usr/src/kernels/$(uname -r)*/include
QUOTE:
[root@localhost ~]# uname -r
2.6.25-14.fc9.i686
[root@localhost ~]# rpm -q kernel-devel
package kernel-devel is not installed
[root@localhost ~]# cd /home
[root@localhost home]# wget ftp://rpmfind.net/linux/fedora/releases/9/Everything/i386/os/Packages/kernel-devel-2.6.25-14.fc9.i686.rpm
[root@localhost home]# rpm -i kernel-devel-2.6.25-14.fc9.i686.rpm
[root@localhost home]# rpm -q kernel-devel
kernel-devel-2.6.25-14.fc9.i686
#10
同意4楼说的
也可以使用
rpm -ivh kernel-devel.i686
然后再安装虚拟工具就可以了!
也可以使用
rpm -ivh kernel-devel.i686
然后再安装虚拟工具就可以了!