RHEL 5.3 (AS5.3) 編譯第三方網卡驅動時,make install 報 makefile:70/71/72 錯誤。文件要求安裝 kernel-source 套件與編譯工具,但安裝程式的套件選擇介面找不到該選項。
RHEL 5 起「新增/移除程式」不再顯示核心原始碼等開發套件,需從安裝光碟手動安裝 RPM。
mount /dev/cdrom /mntServer 目錄:cd /mnt/Serverrpm -q kernel # 確認目前核心版本,如 2.6.18-53.el5 ls kernel-devel-* # 找對應版本 kernel-devel (即 kernel-source) ls kernel-headers-* # 亦需安裝
rpm -ivh kernel-devel-2.6.18-53.el5.i686.rpm rpm -ivh kernel-headers-2.6.18-53.el5.i686.rpm
rpm -ivh gcc-*.rpm glibc-devel-*.rpm make-*.rpm
ls /usr/src/kernels/ # 應出現對應核心版本目錄 make -C /usr/src/kernels/2.6.18-53.el5-i686 M=`pwd` modules # 可正常編譯模組
kernel-devel + kernel-headers。yum install kernel-devel kernel-headers gcc make 最快。