Fedora
安裝 fglrx 時缺少“version.h”
我已經從 ATI 驅動程序頁面下載了 fglrx 驅動程序安裝程序。
當我開始安裝時,一切都很順利,直到我收到一條錯誤消息,告訴我檢查
/usr/share/ati/fglrx-install.log
.該文件的內容如下:
檢查系統是否有安裝所需的工具。fglrx 安裝要求系統具有核心標頭檔。/lib/modules/3.8.11-200.fc18.x86_64/build/include/linux/version.h 在這個系統上找不到。在系統上找不到安裝所需的一個或多個工具。在安裝 fglrx 驅動程序之前安裝所需的工具。或者,使用 –force 選項執行安裝程序以在不使用工具的情況下進行安裝。強制安裝將禁用 AMD 硬體加速,並可能使您的系統不穩定。不建議。
現在,經過一番搜尋,我發現呼叫的符號連結
build
指向/lib/modules/3.8.11-200.fc18.x86_64
一個不存在的位置。我安裝了這個
kernel-devel
包,現在它指向了一個現有的目錄。但是,在
/lib/modules/3.8.11-200.fc18.x86_64/build/include/linux/
目錄中,填充了各種標頭檔 - 我找不到我需要的 -version.h
.我怎麼解決這個問題?我應該以不同的方式安裝驅動程序嗎?我可以安裝哪個其他軟體包來獲取
version.h
文件?我正在執行我今天更新的 Fedora 18 的全新安裝(預設)。
安裝 kernel-headers 包並重試。如果不起作用,請嘗試
cp -v /usr/include/linux/version.h /lib/modules/$(uname -r)/build/include/linux
也可以連結標頭檔:
ln -S /lib/modules/$(uname -r)/build/include/linux/version.h /usr/include/linux/version.h