![错误:您似乎没有安装 2.6.32-042stab102.9 内核的源代码](https://linux22.com/image/62138/%E9%94%99%E8%AF%AF%EF%BC%9A%E6%82%A8%E4%BC%BC%E4%B9%8E%E6%B2%A1%E6%9C%89%E5%AE%89%E8%A3%85%202.6.32-042stab102.9%20%E5%86%85%E6%A0%B8%E7%9A%84%E6%BA%90%E4%BB%A3%E7%A0%81.png)
我刚刚购买了一个安装了 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