我在安装 AMD Linux 图形驱动程序时遇到了问题;每次我尝试安装它时都会出现错误,提示找不到内核头文件。当前运行的内核版本是 3.6.7-4,因此安装程序正在寻找 3.6.7-4 内核头文件。但是,yum 只会安装 3.6.10 的内核头文件,而我找不到 3.6.7-4 头文件的软件包。
我需要做什么才能安装 AMD 驱动程序?
答案1
如果我正确理解了您的问题,那么输入以下命令应该可以解决您的问题(在 rood 下)。yum install kernel-devel kernel-headers gcc gcc-c++
我不太清楚为什么它需要 gcc-c++ 但这对我来说有用。
我从 http://wiki.cchtml.com/index.php/Fedora_17_Installation_Guide 但是他们的网站好像瘫痪了。所以我觉得我应该把这个贴到某个地方,这样下次我重新安装电脑时就能找到答案了。而且,其他人也能找到答案。
答案2
你说yum
你向我透露了你可能运行 Fedora(或 Oracle、或 RHEL、或 Scientific、或 CentOS 或 ...),因此我假设您运行的是 Fedora 17/18。
由于yum
正在尝试安装 的标头3.6.10
,这说明您正在运行一个过时的内核。您需要yum update
升级到最新内核,然后重新启动进入该内核,这样您运行的内核版本与您拥有的标头相同。这是处理此问题的唯一明智方法。根据您的内核有多旧,升级到您的特定内核版本的软件包甚至可能在存储库中不可用(尽管发行版的原始发布软件包可能仍然可用)。最坏的情况是,您可能能够在 koji.fedoraproject.org 上找到特定内核版本的内核标头软件包