我正在尝试在Ubuntu 14.04中安装Asterisk 11 .
我得到以下错误:-
READ THIS OR YOUR BUILD WILL FAIL format_mp3.o
format_mp3.c:39:24: fatal error: mp3/mpg123.h: No such file or directory
compilation terminated.
make[2]: *** [format_mp3.o] Error 1
make[1]: *** [addons] Error 2
您需要运行脚本来生成这些库:
./contrib/scripts/get_mp3_source.sh
首先,在Ubuntu 14.04和Ubuntu 12.04之间有许多依赖关系的变化。在构建界面中有几个星号选项,理解它们如何交互是在从源代码构建时获得良好工作环境的关键。
如果你想让星号启动并运行,这样你就可以使用它,我强烈建议你从apt-get安装。我有几个系统在有限的生产角色中。它们运行在没有问题或投诉的vm上。在Ubuntu 14.04上运行asterisk 11并不需要从源代码编译。Asterisk 11是REPO中的默认版本。还有很多插件可以通过apt-get安装。
运行:
sudo apt-cache search asterisk
快速列表
我知道这不是你问题的完整答案,但它会在大约30分钟内为你提供一个工作的星号环境。
如果您确实有原因或情况,您绝对必须从源代码安装Asterisk,请提供更详细的信息,说明您是如何严格遵循本指南的。由于库和Ubuntu的其他变化,完全遵循它是不可能的。
这个来自FreePBX的指南包括在Ubuntu 14.04上构建Asterisk 11的完整工作说明。如果您不想使用FreePBX GUI,则需要允许更改。
对于初学者,我强烈推荐AsteriskNow或FreePBX。请注意,Schmoozecom (FreePBX背后的公司)现在正在开发和支持《AsteriskNow》。这不是一个问题,但是…@Klemorai的回答对我很管用。(我没有观点评论她的帖子)
这就是我所做的
sudo apt-get update && sudo apt-get upgrade and sudo reboot
sudo apt-get install asterisk dahdi asterisk-mp3
sudo apt-get install yate-qt4