错误:您似乎没有安装 2.6.32-042stab102.9 内核的源代码

错误:您似乎没有安装 2.6.32-042stab102.9 内核的源代码

我刚刚购买了一个安装了 Cent OS 6.6 的新 VPS。我正在尝试通过命令行远程在此 VPS 上安装 Asterisk 11。

我已经使用了指示这里但是我收到此错误:运行时您似乎没有安装 2.6.32-042stab102.9 内核的源代码:

cd /usr/src/dahdi-linux-complete*
make && make install && make config

如何安装该内核并继续安装?

答案1

您需要该内核的 kernel-devel 包:

2.6.32-042stab102.9

尝试安装 vzkernel-devel。您也可以向您的 VZ 提供商支持人员询问他们使用的内核来源。

答案2

首次使用 YUM 更新:

yum update

在 CentOS / RHEL 上安装内核头文件和内核开发:

yum install kernel-devel kernel-headers

重新启动并尝试重建 Asterisk / DAHDI 工具,如果仍然失败,请检查您的内核版本:

uname -r

然后检查链接的内核源:

cd /lib/modules/`uname -r`

使用以下命令检查符号链接:

ls -l

如果链接损坏,请使用以下方法修复:

ln -s /usr/src/kernels/(kernel-source-dir) build

相关内容