Centos 启动星号1.8.22时出现非法指令错误

Centos 启动星号1.8.22时出现非法指令错误,centos,asterisk,Centos,Asterisk,我已在centOS 32位中安装了asterisk 1.8.22。我已执行以下命令来安装asterisk: ./configure make make install make samples make config 。当我启动asterisk服务时,它会显示类似于启动asterisk:。但是当我启动asterisk CLIasterisk-vvv r时,它会显示非法指令。我在网上搜索过,但没有找到任何解决方案。我已经安装了所有相关的依赖项。有人能帮我什么吗我应该怎么做才能解决这个问题呢 提前

我已在centOS 32位中安装了asterisk 1.8.22。我已执行以下命令来安装asterisk:

./configure
make
make install
make samples
make config
。当我启动asterisk服务时,它会显示类似于
启动asterisk:
。但是当我启动asterisk CLI
asterisk-vvv r
时,它会显示非法指令。我在网上搜索过,但没有找到任何解决方案。我已经安装了所有相关的依赖项。有人能帮我什么吗我应该怎么做才能解决这个问题呢


提前感谢。

您很可能正在通过eden使用虚拟化或类似cpu的功能

解决方案:

进入“makemenuselect”->“编译器标志”并禁用“BUILD\u NATIVE” 选项然后重新编译星号

如果没有帮助,您需要编辑Makefile并更改体系结构


此外,g729编解码器的二进制文件可能不正确。因此,在安装之前,请删除/usr/lib/asterisk/modules/

中的所有文件。您是否尝试过使用更少的
v
?是的,但仍然出现相同的错误?我也尝试过通过禁用“BUILD\u NATIVE”选项来启动asterisk,但如果禁用“BUILD\u NATIVE”选项,问题仍然存在选项然后它是否影响Astrik中的任何功能?我已经安装了1.8.24星号版本,禁用“BUILD\u NATIVE”选项,然后工作正常,但是当我尝试安装1.8.24星号版本,启用“BUILD\u NATIVE”选项时,它没有启动星号。所以我想知道我是否保留“BUILD\u NATIVE”选项禁用那么它会影响什么吗?不会。它不会影响功能,但会影响性能。但你可能别无选择。我只是想指出,在为Docker映像构建Asterisk时,此解决方案对我有效。在将映像推到注册表后,我遇到了此问题,然后在另一个位置拖动映像并运行Asterisk。我需要禁用
BUILD\u NATIVE
选项