在虛擬機Vmware 6 上面安裝Fedora 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
[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