我已经在centOS 32位安装了asterisk 1.8.22,安装asterisk的命令如下:
./configure
make
make install
make samples
make config
。当我启动 asterisk 服务时,它显示为 Starting asterisk:
。但是当我启动 asterisk CLI asterisk -vvvvvvvvvr
时,它显示 Illegal instruction 。我在网上搜索过这个但没有得到任何解决方案。我已经为此安装了所有依赖项。任何人都可以帮助我如何解决这个问题以启动 Asterisk 。
提前致谢。
最佳答案
很可能您正在使用虚拟化或 cpu,例如 via-eden。
解决方法:
输入“make menuselect”->“Compiler flags”并禁用“BUILD_NATIVE” 选项;然后重新编译 Asterisk
如果没有帮助,您需要编辑 Makefile 并更改架构。
还有问题可能是 g729 编解码器的二进制文件不正确。所以在安装之前删除/usr/lib/asterisk/modules/中的所有文件
关于centos - 当我启动asterisk 1.8.22时出现非法指令错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19607378/