Fedora

安裝 fglrx 時缺少“version.h”

  • June 16, 2017

我已經從 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

引用自:https://unix.stackexchange.com/questions/75514