我是靠谱客的博主 超级小天鹅,最近开发中收集的这篇文章主要介绍在安装dahdi与Asterisk时遇到的一些问题,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

安装dahdi遇到的一些问题

    • 首先是下载安装包
    • 安装时遇到问题
    • 后续问题
    • 结局
    • 接下来继续安装Asterisk

首先是下载安装包

版本为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

最后

以上就是超级小天鹅为你收集整理的在安装dahdi与Asterisk时遇到的一些问题的全部内容,希望文章能够帮你解决在安装dahdi与Asterisk时遇到的一些问题所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部