我只是尝试安装 VMware 播放器,但它要求提供头文件。我用make-kpkg命令编译它们,并收到一个 .deb 包。当我尝试安装它时,控制台说:
“错误!无法找到您的内核 3.10.25 内核头文件。请安装 linux-headers-3.10.25 软件包,或使用 --kernelsourcedir 选项告诉 DKMS 它所在的位置”
但是当我尝试“dkms”时,它说:
dkms: command not found
Run Code Online (Sandbox Code Playgroud)
我该如何解决?
我的/etc/sources.list:
# deb cdrom:[Debian GNU/Linux 7.3.0 _Wheezy_ - Official amd64 NETINST Binary-1 20131215-04:55]/ wheezy main
#deb cdrom:[Debian GNU/Linux 7.3.0 _Wheezy_ - Official amd64 NETINST Binary-1 20131215- 04:55]/ wheezy main
deb http://mirror.mephi.ru/debian/ wheezy main
deb http://mirror.mephi.ru/debian/ wheezy main
deb http://security.debian.org/ wheezy/updates main
deb-src http://security.debian.org/ wheezy/updates main
# wheezy-updates, previously known as 'volatile'
deb http://mirror.mephi.ru/debian/ wheezy-updates main
deb-src http://mirror.mephi.ru/debian/ wheezy-updates main
deb http://packages.linuxmint.com/ debian main import backport upstream romeo
Run Code Online (Sandbox Code Playgroud)
您需要安装 linux 头文件。安装以下三个软件包之一是最方便的:
sudo apt-get install linux-headers-486
sudo apt-get install linux-headers-686-pae
sudo apt-get install linux-headers-amd64
Run Code Online (Sandbox Code Playgroud)
OP中没有指定哪一种适合您的机器,您可以尝试使用它们,直到找到没有错误消息的那种。但是,您可以从这个命令的输出中得到一个想法,在我的例子中是:
> uname -a
Linux dPor 3.2.0-4-686-pae #1 SMP Debian 3.2.53-2 i686 GNU/Linux
Run Code Online (Sandbox Code Playgroud)
我的系统的架构显然是 686-pae ,这需要linux-headers-686-pae。对你也一样。
而且,为了更加确定,在此发出命令之后
sudo apt-get install build-essential
Run Code Online (Sandbox Code Playgroud)
这将加载编译源文件绝对必要的其他包。
| 归档时间: |
|
| 查看次数: |
2436 次 |
| 最近记录: |