(可用/自总结)在亚马逊云 AMI LINUX 安装 asterisk 遇到的问题

本文介绍了在亚马逊云(AMI)的Linux环境中安装Asterisk时遇到的三个主要问题及解决方案:1)解决kernel和kernel-devel版本不一致导致的dahdi编译问题;2)通过模拟Red Hat安装来处理make config时的init脚本安装错误;3)修复libjansson.so.4共享库加载错误,通过下载Jansson并创建符号链接解决。
摘要由CSDN通过智能技术生成

1.在安装 dahdi 时,执行 make 时,出现关于内核的问题,一般是因为 kernel 和 kernel-devel 的版本不一致

 

2. 在安装 asterisk 时,执行 make config 时,出现了以下错误:

     

     We could not install init scripts for your distribution

 

     这是一个外国人的回答:

    I know this is a very old question, but I ran into the same problem and found a solution so I wanted to share it.

 

The reason for the error is because the make config script doesn't recognize the type of system architecture that an Amazon Linux EC2 installation returns. But you can "fake it" into thinking it's a red hat installation, which will work just fine. So you do this:

 

touch /etc/redhat-release

make config

ldconfig

rm /etc/redhat-release

 

The start-up scripts will be installed and work fine.

 

3. 在启动 asterisk  后,进入 asterisk 时,出现以下错误

    error while loading shared libraries: libjansson.so.4

 

      先下载

      Jansson进行安装。

 

      ./configure DBUILD_SHARED=1

 

        make

        make install

     //创建一个libjansson.so的符号链接到/usr/lib目录下

 

            ln -s /usr/local/lib/libjansson.so /usr/lib/libjansson.so.4

 

   //重新加载库

 

            ldconfig

 

 

 

           就可以正常启动了。

 

           asterisk -vvvvc

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值