在安装dahdi与Asterisk时遇到的一些问题

安装dahdi遇到的一些问题

首先是下载安装包

版本为3.1.0,wget下载可能慢,可以考虑安装mwget多线程下载

wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-current.tar.gz

安装环境以及过程,站内有相关文章

安装时遇到问题

在进行安装dahdi的时候,make命令出现以下问题

[root@localhost dahdi-linux-complete-3.1.0+3.1.0]# make
make -C linux all
make[1]: 进入目录“/root/dahdi-linux-complete-3.1.0+3.1.0/linux”
make -C drivers/dahdi/firmware firmware-loaders
make[2]: 进入目录“/root/dahdi-linux-complete-3.1.0+3.1.0/linux/drivers/dahdi/firmware”
make[2]: 离开目录“/root/dahdi-linux-complete-3.1.0+3.1.0/linux/drivers/dahdi/firmware”
You do not appear to have the sources for the 3.10.0-1062.el7.x86_64 kernel installed.
make[1]: *** [modules] 错误 1
make[1]: 离开目录“/root/dahdi-linux-complete-3.1.0+3.1.0/linux”
make: *** [all] 错误 2

导致这种情况的原因可能是kernel版本与kernel-devel版本不一致

// 查看相关版本命令
uname -r
ls /usr/src/kernels/
rpm -qa | grep kernel

查看版本信息,如果存在这种情况,可以考虑升级下kernel,kernel-devel,kernel-tools
升级内核的文章有很多,方法也有很多,可以自己查一下
本人的kernel版本与kernel-devel版本不一致,于是升级了kernel-devel

后续问题

升级完后make clean,重新make结果又出现这种情况

config.status: error: cannot find input file: `Makefile.in’
make: *** [all] 错误 1

对于这种问题看到有很多人分享了处理办法,试了几次发现都不行,对于我这种小白只好另寻其他思路

结局

重新读了一遍dahdi的README文档,在找寻有没有大佬的解决办法时,发现了这篇文章

https://blog.csdn.net/sanzhongzhifu/article/details/84422341

第一眼感觉他这个没用,后来又觉得他这个有用,分步安装居然成功了,啪的一下就站起来了,很快啊~~

接下来继续安装Asterisk

参考https://blog.csdn.net/weixin_44653386/article/details/108790391

上一篇:LeetCode | 222. Count Complete Tree Nodes


下一篇:[theHunterCOTW] 猎人荒野的召唤-一点资料